#1 Le 10/09/2013, à 15:46
- snipe2004
[résolu] Déplacer pdfs en masse
Bonjour,
Existerait-il une commande du style :
mv -R *.pdf /home/username
Soit une commande pour déplacer tous les fichiers pdf se trouvant dans les répertoires /a/1, /a/2, /a/3,... vers le répertoire /a ?
Merci d'avance :-)
Dernière modification par snipe2004 (Le 10/09/2013, à 18:33)
ACER NITRO V 515-54-75T7
i7-9750H @ 2,6 GHz x 12 + GTX 1660 Ti/PCIe/SSE2 6 Go (GDDR6)
NVMe 1 Tb, IPS 144 Hz
Hors ligne
#2 Le 10/09/2013, à 16:04
- Hizoka
Re : [résolu] Déplacer pdfs en masse
avec find :
find /home/username/a -mindepth 1 -iname "*.pdf" -exec mv {} /home/username/a \;
ou encore :
cd /home/username/a
shopt -s globstar
mv **/*.pdf .
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#3 Le 10/09/2013, à 16:13
- snipe2004
Re : [résolu] Déplacer pdfs en masse
Du feu de Dieu... Merci!
En fait, find permet de "sélectionner" des fichiers selon des critères puis d'enchaîner avec une action sur ces mêmes fichiers c'est ça ?
Puissant
ACER NITRO V 515-54-75T7
i7-9750H @ 2,6 GHz x 12 + GTX 1660 Ti/PCIe/SSE2 6 Go (GDDR6)
NVMe 1 Tb, IPS 144 Hz
Hors ligne
#4 Le 10/09/2013, à 16:18
- Haleth
Re : [résolu] Déplacer pdfs en masse
find, c'est epic
Ubuntu is an ancien African word which means "I can't configure Debian"
Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.
Hors ligne
#5 Le 10/09/2013, à 17:47
- Hizoka
Re : [résolu] Déplacer pdfs en masse
find /home/username/a -mindepth 1 -iname "*.pdf" -exec mv {} /home/username/a \;
/home/username/a : Dossier de recherche
-mindepth 1 : Profondeur minimale (pour ne pas qu'il recherche dans le dossier de recherche en lui meme mais uniquement les sous dossiers)
-iname "*.pdf" : recherche les fichiers finissant par pdf sans prendre en compte la casse.
-exec : commande a éxécuter, {} signifie le fichier trouvé
find est tres puissant.
Si c'est resolu, precise le dans le titre du topic
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#6 Le 10/09/2013, à 17:57
- pingouinux
Re : [résolu] Déplacer pdfs en masse
Bonjour,
mv **/*.pdf .
Attention : cette commande va aussi essayer de déplacer les fichiers .pdf qui sont déjà dans le répertoire courant.
Hors ligne
#7 Le 10/09/2013, à 18:13
- Hizoka
Re : [résolu] Déplacer pdfs en masse
oui en effet c'est different du find avec son option mindepth
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#8 Le 10/09/2013, à 18:37
- Postmortem
Re : [résolu] Déplacer pdfs en masse
Salut,
find /home/username/a -mindepth 1 -iname "*.pdf" va aussi sortir les fichiers pdf qui sont dans /home/username/a. Il faut mettre -mindepth 2 si on ne les veut pas.
Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »
Hors ligne
#9 Le 10/09/2013, à 18:37
- snipe2004
Re : [résolu] Déplacer pdfs en masse
Merci pour ces infos! Je retiens!!
ACER NITRO V 515-54-75T7
i7-9750H @ 2,6 GHz x 12 + GTX 1660 Ti/PCIe/SSE2 6 Go (GDDR6)
NVMe 1 Tb, IPS 144 Hz
Hors ligne
#10 Le 10/09/2013, à 18:39
- Hizoka
Re : [résolu] Déplacer pdfs en masse
oups, petite erreur
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne