Quelle commande pour vider ts les fichiers contenus ds un dossier ?
Je dis bien vider et non supprimer.
J’ai peur, si je fais
le_dossier
qu’il me supprime les fichiers qui sont dedans et que je veux conserver mais vides.
Quelle commande pour vider ts les fichiers contenus ds un dossier ?
Je dis bien vider et non supprimer.
J’ai peur, si je fais
le_dossier
qu’il me supprime les fichiers qui sont dedans et que je veux conserver mais vides.
essaye ce script:
#! /bin/sh
for i in `find chemin_du_dossier -type f`;
do
echo > $i
done
il te vide tous les fichiers (sans les supprimer) du dossier (et des sous dossiers…) voulu.
Le genre de script à manier ave précaution 
Oui c’est extrêmement dangereux :
en root en plus … 
Oui, le script semble cohérent mais ça me fout un peu les boules quand m^ .
J’aurais préféré une commande officielle mais je n’en trouve pas.
Matt, Fran, pas d’idées ?
je pense que c’est dangereux pour être une commande officielle … remarque tu mets une des solution dans /usr/local/sbin et tu as une commande “officielle” …
J’attends encore un peu si les autres ont une réponse et si rien, je testerai sur un “test” et sur un dossier sans grande importance, le script.
J’ai déjà testé avec
/le_dossier
mais ça ne fonctionne pas, comme je m’y attendais.
Oui c’est pourquoi on 2>/dev/null, car l’opérateur > ne s’applique pas aux répertoires sans provoquer un message d’erreur.
Pour faite un script bien, faut faire attention à plusieurs choses:
C’est pourquoi je défendrais plutôt l’utilisation d’une commande comme tree, qui possède pas mal d’option, pour affiner l’inéluctable 