Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 big_smile


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 cool


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,

Hizoka #2 a écrit :
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 smile


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne