#1 Le 04/05/2012, à 06:41
- waca
Suppression de fichiers [RESOLU]
Bonjour à tou(te)s,
J'ai un dossier
/temp_zik
Avec pleins de sous-dossiers de chanteurs.
Je ne souhaite garde QUE les .mp3 dans tout ceci.
Quelle serait la commande svp ?
Merci.
Waca.
Dernière modification par waca (Le 08/05/2012, à 15:33)
Hors ligne
#2 Le 04/05/2012, à 07:14
- ubuntuforce
Re : Suppression de fichiers [RESOLU]
C'est quoi cette question ?
Sa sera 25 € pour un livre sur le bash ou du moins sur les commandes de bases de linux (il existe des Mémos sur les commandes de base a 5 € comme celui-ci pour les commandes de base et celui-ci pour le bash !!!
.
Rendez-vous sur mon site présentant mes créations open-source: http://www.open-source-projects.net/
Rendez-vous sur mon site dédier a mes créations d'imagerie 3D: http://www.3dreaming-imaging.net/
Testez pendant une semaine l'éditeur avec terminaux intégrées http://www.open-source-projects.net/it-edit/it-edit Vous l'adopterai sûrement !
Hors ligne
#3 Le 04/05/2012, à 07:21
- pingouinux
Re : Suppression de fichiers [RESOLU]
Bonjour,
find /temp_zik -type f ! -iname \*.mp3 -delete
Dernière modification par pingouinux (Le 04/05/2012, à 07:21)
Hors ligne
#4 Le 04/05/2012, à 15:21
- aduxas
Re : Suppression de fichiers [RESOLU]
Surtout ne pas oublier le point d'exclamation dans la commande pingouinux
Hors ligne
#5 Le 04/05/2012, à 18:39
- pingouinux
Re : Suppression de fichiers [RESOLU]
En effet, j'aurais dû le préciser. Par prudence, on peut lancer la commande une première fois sans le -delete, pour assurer le coup.
Hors ligne
#6 Le 08/05/2012, à 09:05
- waca
Re : Suppression de fichiers [RESOLU]
Merci de votre aide, en effet, il y a de nombreuses documentations, mais avec toutes ces options, autant demander au risque de faire une grosse bétise, tout le monde n'a pas la science infuse ni un super niveau.... et c'est bien à ça que servent également les forum.
Par contre la-dite commande me retourne :
find: "/temp_zik": Aucun fichier ou dossier de ce type
Je me suis donc mis DANS ce dossier /temp_zik
même réponse, je suis alors allé dans le dossier parent,
même réponse
j'ai essayé en
sudo idem.....
hum, y'a keke chose kivapabien.
Merci encore.
Waca
Dernière modification par waca (Le 08/05/2012, à 09:07)
Hors ligne
#7 Le 08/05/2012, à 09:51
- serged
Re : Suppression de fichiers [RESOLU]
Bonjour,
find /temp_zik -type f ! -iname \*.mp3 -delete
... Et ne pas oublier de protéger le "!"
find /temp_zik -type f \! -iname "*.mp3" -delete
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#8 Le 08/05/2012, à 10:56
- waca
Re : Suppression de fichiers [RESOLU]
Bizarre, j'ai toujours la même erreur :
find: "/temp_zik": Aucun fichier ou dossier de ce type
Hors ligne
#9 Le 08/05/2012, à 14:08
- aduxas
Re : Suppression de fichiers [RESOLU]
Ton dossier n'existe pas sous ce nom où à cet endroit. Il peut y avoir des majuscules, ou il se trouve à un niveau inférieur.
Hors ligne
#10 Le 08/05/2012, à 14:24
- waca
Re : Suppression de fichiers [RESOLU]
Arf,
je suis dans mon /home/moi
$
je fais un ls
il me retourne bien mes dossiers dont
zik (pour simplifier je l'ai renommé)
find /zik -type f \! -iname "*.mp3" -delete
find: "/zik": Aucun fichier ou dossier de ce type
toujours la même erreur donc !
Dernière modification par waca (Le 08/05/2012, à 14:24)
Hors ligne
#11 Le 08/05/2012, à 15:29
- Sciensous
Re : Suppression de fichiers [RESOLU]
find /home/moi/zik -type f \! -iname "*.mp3" -delete
ou:
cd && find zik -type f \! -iname "*.mp3" -delete
(problème de chemin absolu/relatif)
Dernière modification par Sciensous (Le 08/05/2012, à 15:30)
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#12 Le 08/05/2012, à 15:33
- waca
Re : Suppression de fichiers [RESOLU]
C'est d'la bonne.....
Merci pour tout.
Hors ligne
#13 Le 09/05/2012, à 08:17
- pingouinux
Re : Suppression de fichiers [RESOLU]
Bonjour,
... Et ne pas oublier de protéger le "!"
Dans quel cas faut-il protéger ! dans la commande find ? Je ne le fais pas habituellement, et ça marche.
Hors ligne
#14 Le 09/05/2012, à 13:13
- serged
Re : Suppression de fichiers [RESOLU]
Bonjour,
serged #7 a écrit :... Et ne pas oublier de protéger le "!"
Dans quel cas faut-il protéger ! dans la commande find ? Je ne le fais pas habituellement, et ça marche.
Le ! est interprété par le bash... Par exemple, même l'innocent :
echo "Salut le monde !"
Ne marchera pas, il faut :
echo "Salut le monde \!"
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#15 Le 09/05/2012, à 18:27
- pingouinux
Re : Suppression de fichiers [RESOLU]
@ serged #14 :
D'accord avec toi pour echo, et pour un certain nombre de commandes, mais avec find, cela ne semble pas nécessaire (même si protéger le ! ne gêne pas).
$ touch {1..2}.mp3 {1..2}.jpg
$ ls
1.jpg 1.mp3 2.jpg 2.mp3
$ find . -type f ! -iname \*.mp3 -delete
$ ls
1.mp3 2.mp3
Hors ligne