#1 Le 13/08/2013, à 17:54
- Ric_punk
[résolu]lister un répertoire et supprimer le contenu
Salut à tous
Je recherche la commande pour lister un répertoire et supprimer le contenu (les fichiers, pas les dossiers)
J'ai tenté find */ -exec shred -fvzu -n3 -type f mais j'ai find: Paramètre manquant pour « -exec »
J'ai tenté avec ls -R mais je ne vois pas comment, ensuite, supprimer le résultat de la recherche...
Merci d'avance
Dernière modification par Ric_punk (Le 16/08/2013, à 19:13)
Si tu as une demande à faire, explique toi clairement, tu risques d'être incompris...
Hors ligne
#2 Le 13/08/2013, à 18:29
- pingouinux
Re : [résolu]lister un répertoire et supprimer le contenu
Bonjour,
Attention, la commande supprime les fichiers dans toute l'arborescence à partir du répertoire de départ.
find répertoire_de_départ -type f -exec shred -fvzu -n3 {} \;
Hors ligne
#3 Le 13/08/2013, à 18:50
- Ric_punk
Re : [résolu]lister un répertoire et supprimer le contenu
Salut
Oui c'est justement ce que je veux
En fait j'essaie de me faire un script pour effacer le contenu d'un répertoire (quel que soit le contenu)
Ce que tu m'indiques à l'air de fonctionner
dans le terminal je tape
find */ -type f -exec shred -fvzu -n3 {} \;
Merci
Je vais maintenant chercher comment transformer le tout en "script clic droit"
Si tu as une demande à faire, explique toi clairement, tu risques d'être incompris...
Hors ligne
#4 Le 13/08/2013, à 19:00
- pingouinux
Re : [résolu]lister un répertoire et supprimer le contenu
Ta commande en #3 ne supprime pas les fichiers du répertoire courant, mais seulement ceux des sous-répertoires.
Pour y remédier :
find . -type f -exec shred -fvzu -n3 {} \;
ou même
find -type f -exec shred -fvzu -n3 {} \;
Hors ligne
#5 Le 16/08/2013, à 19:12
- Ric_punk
Re : [résolu]lister un répertoire et supprimer le contenu
Ok merci
Je vais essayer d'intégrer ça dans un script
Merci beaucoup ;-)
Si tu as une demande à faire, explique toi clairement, tu risques d'être incompris...
Hors ligne