Un script de suppression
Mash
-
lami20j Messages postés 21506 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
lami20j Messages postés 21506 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
Bonjour à tous,
Étant un dieu de l'informatique, je m'adresse à vous pour un petit coup de main.
Je cherche un script pour supprimer un type de fichier d'un répertoire et de ses sous-répertoires, en conservant les autres.
Ce qui m'éviterais environ 2600 manipulations ^^
il y a deux niveaux de répertoires: /data/xxx1, jusqu'à /data/xxx(n) dans lesquels xxx je voudrais supprimer tous les fichiers .xml
Je suis, au choix, sous xp ou sous ubuntu, comme vous préférez.
Pourriez vous m'aider?
Merci de vos réponses.
Mash
Étant un dieu de l'informatique, je m'adresse à vous pour un petit coup de main.
Je cherche un script pour supprimer un type de fichier d'un répertoire et de ses sous-répertoires, en conservant les autres.
Ce qui m'éviterais environ 2600 manipulations ^^
il y a deux niveaux de répertoires: /data/xxx1, jusqu'à /data/xxx(n) dans lesquels xxx je voudrais supprimer tous les fichiers .xml
Je suis, au choix, sous xp ou sous ubuntu, comme vous préférez.
Pourriez vous m'aider?
Merci de vos réponses.
Mash
1 réponse
-
Salut,
Voici un exemple sous GNU/Linuxlami20j@debian-acer:~$ ls -lR data data: total 12 drwxr-xr-x 2 lami20j lami20j 4096 26 mars 03:45 xxx1 drwxr-xr-x 2 lami20j lami20j 4096 26 mars 03:45 xxx2 drwxr-xr-x 2 lami20j lami20j 4096 26 mars 03:46 xxx3 data/xxx1: total 0 -rw-r--r-- 1 lami20j lami20j 0 26 mars 03:45 fic1.txt -rw-r--r-- 1 lami20j lami20j 0 26 mars 03:45 fic1.xml data/xxx2: total 0 -rw-r--r-- 1 lami20j lami20j 0 26 mars 03:45 fic2.txt -rw-r--r-- 1 lami20j lami20j 0 26 mars 03:45 fic2.xml data/xxx3: total 0 -rw-r--r-- 1 lami20j lami20j 0 26 mars 03:46 fic3.txt -rw-r--r-- 1 lami20j lami20j 0 26 mars 03:46 fic3.xml lami20j@debian-acer:~$ find /home/lami20j/data/ -type f -name '*.xml' /home/lami20j/data/xxx1/fic1.xml /home/lami20j/data/xxx3/fic3.xml /home/lami20j/data/xxx2/fic2.xml lami20j@debian-acer:~$ find /home/lami20j/data/ -type f -name '*.xml' -exec rm -vf {} \; « /home/lami20j/data/xxx1/fic1.xml » supprimé « /home/lami20j/data/xxx3/fic3.xml » supprimé « /home/lami20j/data/xxx2/fic2.xml » supprimé lami20j@debian-acer:~$ find /home/lami20j/data/ -type f -name '*.xml' lami20j@debian-acer:~$ ls -lR data data: total 12 drwxr-xr-x 2 lami20j lami20j 4096 26 mars 03:47 xxx1 drwxr-xr-x 2 lami20j lami20j 4096 26 mars 03:47 xxx2 drwxr-xr-x 2 lami20j lami20j 4096 26 mars 03:47 xxx3 data/xxx1: total 0 -rw-r--r-- 1 lami20j lami20j 0 26 mars 03:45 fic1.txt data/xxx2: total 0 -rw-r--r-- 1 lami20j lami20j 0 26 mars 03:45 fic2.txt data/xxx3: total 0 -rw-r--r-- 1 lami20j lami20j 0 26 mars 03:46 fic3.txt lami20j@debian-acer:~$