Exclure des fichiers/dossiers lors d'un rm en Bash

Voici une commande bien pratique qui permet d’exclure des fichiers ou répertoires lors d'une commande linux (par exemple rm, cp, ...).
$ <command>$(ls * | grep -v '<fichier_a_exclure_1>\|<fichier_a_exclure_2>')</fichier_a_exclure_2></fichier_a_exclure_1>

Par exemple je supprimer tout les fichiers d'un répertoire sauf le fichier info.txt et hello.png :
$ rm -f $(ls * | grep -v 'info.txt\|hello.png')

That's all.

Aucun commentaire:

Enregistrer un commentaire