Comment fait-on pour supprimer tout (rm -fr *) sauf une liste de
fichiers ?
Comment fait-on pour supprimer tout (rm -fr *) sauf une liste de
fichiers ?
Comment fait-on pour supprimer tout (rm -fr *) sauf une liste de
fichiers ?
Comment fait-on pour supprimer tout (rm -fr *) sauf une liste de fichiers ?
Comment fait-on pour supprimer tout (rm -fr *) sauf une liste de fichiers ?
Comment fait-on pour supprimer tout (rm -fr *) sauf une liste de fichiers ?
Le 11/06/2018 à 23:10, Raphaël POITEVIN a écrit :Benoit B writes:
Comment fait-on pour supprimer tout (rm -fr *) sauf une liste defichiers ?
Une solution serait de faire un chmod -w sur les fichiers à conserv er
avant le rm et de refaire un chmod +w après. Attention, je ferais r m -r
et non rm -rf.
Avec cette méthode :
--> si on fait "rm -rf", les fichiers sont effacés purement et simpl ement
(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 intera ctif.
--
Bernard.
20 ans d'utilisation de Debian. Comme le temps passe...
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 à conserv er
avant le rm et de refaire un chmod +w après. Attention, je ferais r m -r
et non rm -rf.
Avec cette méthode :
--> si on fait "rm -rf", les fichiers sont effacés purement et simpl ement
(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 intera ctif.
--
Bernard.
20 ans d'utilisation de Debian. Comme le temps passe...
Le 11/06/2018 à 23:10, Raphaël POITEVIN a écrit :Benoit B writes:
Comment fait-on pour supprimer tout (rm -fr *) sauf une liste defichiers ?
Une solution serait de faire un chmod -w sur les fichiers à conserv er
avant le rm et de refaire un chmod +w après. Attention, je ferais r m -r
et non rm -rf.
Avec cette méthode :
--> si on fait "rm -rf", les fichiers sont effacés purement et simpl ement
(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 intera ctif.
--
Bernard.
20 ans d'utilisation de Debian. Comme le temps passe...
Bonne leçon à garder en tête, find le couteau suisse.
Bonne leçon à garder en tête, find le couteau suisse.
Bonne leçon à garder en tête, find le couteau suisse.