Overblog Suivre ce blog
Editer l'article Administration Créer mon blog

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

Repost 0
Pour être informé des derniers articles, inscrivez vous :

Commenter cet article