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 21/11/2013, à 22:37

aleba

commande pour rediriger résultat find dans dossier

Bonjour,

Je suis un utilisateur bordélique. Mes dossiers Documents et Downloads sont bourrés de fichiers de toute sorte.

J'aimerais pouvoir trier ça rapidement (peut-être même avec Cron).

J'essaie avec find mais comment puis-je rediriger la sortie de find non pas vers un fichier mais vers un dossier afin de réaliser un classement express?

Un exemple raté :
$ find *.pdf > ./DossierPdf  &&  find *.gnumeric > ./DossierTableur 

Merci smile

Hors ligne

#2 Le 21/11/2013, à 23:15

tiramiseb

Re : commande pour rediriger résultat find dans dossier

Salut,

Tu veux rediriger la sortie de find (donc juste une liste de noms de fichiers) ou alors tu veux déplacer les fichiers ?

Hors ligne

#3 Le 22/11/2013, à 00:17

aleba

Re : commande pour rediriger résultat find dans dossier

Oui, déplacer les fichiers.

Hors ligne

#4 Le 22/11/2013, à 00:20

tiramiseb

Re : commande pour rediriger résultat find dans dossier

find *.pdf -exec mv {} /chemin/vers/DossierPdf \;

Hors ligne

#5 Le 22/11/2013, à 07:32

gigiair

Re : commande pour rediriger résultat find dans dossier

Ben un petit coup de

info finding files

ne ferait pas de mal...
J'aurais plutôt dit

find ~/Documents/ ~/Downloads -type f -name '*.pdf' -execdir mv '{}' /chemin/vers/DossierPdf ';'

Pareil pour les .gnumeric


--
JJR.

Hors ligne

#6 Le 22/11/2013, à 09:34

tiramiseb

Re : commande pour rediriger résultat find dans dossier

Oups désolé, en effet j'étais fatigué hier soir, ma commande ne donne pas le résultat attendu.

J'aurais dû écrire :

find "/chemin/où/chercher" -name *.pdf -exec mv "{}" "/chemin/vers/DossierPdf" \;

La commande de gigiair n'est du coup finalement pas très différente big_smile
(pas sûr que "execdir" soit nécessaire, là...)

Hors ligne

#7 Le 22/11/2013, à 10:09

gigiair

Re : commande pour rediriger résultat find dans dossier

Le motif *.pdf, il faut le protéger. soit \*.pdf, soit "*.pdf" soit '*.pdf' mais sans, ça ne passe pas.


--
JJR.

Hors ligne

#8 Le 22/11/2013, à 10:10

tiramiseb

Re : commande pour rediriger résultat find dans dossier

Ça passe... s'il n'y a pas de fichier ".pdf" dans le répertoire courant tongue

Tu as raison, il faut le protéger... je vais me cacher big_smile

Hors ligne

#9 Le 22/11/2013, à 10:24

gigiair

Re : commande pour rediriger résultat find dans dossier

tiramiseb a écrit :

Ça passe... s'il n'y a pas de fichier ".pdf" dans le répertoire courant tongue

Tu as raison, il faut le protéger... je vais me cacher big_smile

Pour ta punition, tu lira une fois le info 'finding files', et tu sera absous. Mais il ne faudra pas y revenir, il ne faut pas abuser.


--
JJR.

Hors ligne