[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: rm -fr * (sauf : fichier1, Fichier2...)



Le 11/06/2018 à 23:10, Raphaël POITEVIN a écrit :
Benoit B <benoitlst@gmail.com> writes:

Comment fait-on pour supprimer tout (rm -fr *) sauf une liste de
fichiers ?

Une solution serait de faire un chmod -w sur les fichiers à conserver
avant le rm et de refaire un chmod +w après. Attention, je ferais rm -r
et non rm -rf.

Avec cette méthode :
--> si on fait "rm -rf", les fichiers sont effacés purement et simplement (sauf si on n'a pas le droit w sur le répertoire parent, mais alors on ne pourra rien effacer). --> si on fait "rm -r", la question "effacer le fichier protégé en écriture" est posée pour chaque fichier. Ça peut être fastidieux s'il y en a beaucoup et ça ne peut pas être mis dans un script non interactif.

--
Bernard.
20 ans d'utilisation de Debian. Comme le temps passe...


Reply to: