Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog
amine.benkirane.over-blog.com

Faire une action sur plusieurs fichiers filtrés dans un répertoire grace à un ls‏

26 Janvier 2012 , Rédigé par benkirane Publié dans #Divers trucs et astuces pour Linux

Une commande sous Linux qui peux s'avérer utile si vous souhaitez effectuer une action sur certains fichiers seulement dans un répertoire. Pour cela, vous pouvez utiliser une boucle for comme la suivante:

for i in $(ls -al | grep <filtre_sur_les_fichiers>); do <action_linux> $i <répertoire de destination>; done;

Pour déplacer, par exemple, l'ensemble des fichier qui contiennent l'expression "p_file" dans un répertoire "/users/mon_user/rep_cible", la commande serait:

for i in $(ls -al | grep p_file); do mv $i /users/mon_user/rep_cible; done;

Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article