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 03/09/2013, à 21:04

abach

Equivalent de XCOPY sous Linux...

Bonjour à tous et à toutes,

Je voudrais copier tous les PDF d'un dossier vers un autre en gardant l'arborescence.

En W$, je sais faire, mais sous Linux...

J'ai trouvé cette ligne de commande
find . -type f -name "*.pdf" -exec cp {} ../PDF \;

mais elle ne me reprend pas l'arborescence d'origine vers ma destination   

Si quelqu'un a une idée, je l'en remercie par avance


Les chiens vous regardent tous avec vénération. Les chats vous toisent tous avec dédain. Il n’y a que les cochons qui vous considèrent comme leurs égaux. - Winston Churchill
Je suis parrain Linux

Hors ligne

#2 Le 03/09/2013, à 21:32

NicoZic56

Re : Equivalent de XCOPY sous Linux...

Hello,
Une solution (qui en vaut une autre), utiliser tar (création d'archive).

Créer l'archive:

tar cvzf /tmp/tmp.tgz $(find . -name '*.pdf')

L'extraire à l'endroit souhaité (se déplacer préalablement dans le répertoire avec cd).

tar xvzf /tmp/tmp.tgz 

L'inconvénient : on passe par un fichier temporaire pas très utile.

Dernière modification par NicoZic56 (Le 03/09/2013, à 21:32)


============
"Il n'y a que deux sortes de langages de programmation: ceux dont les gens disent toujours du mal et ceux que personne n'utilise."
Bjarne Stroustrup

Hors ligne

#3 Le 04/09/2013, à 05:32

nesthib

Re : Equivalent de XCOPY sous Linux...

while read file ; do echo cp --parents "${file}" "../PDF/${file}" ; done < <(find . -type f -name "*.pdf")

Si la commande semble retourner le bon résultat, il suffit d'enlever le « echo » pour l'exécuter.


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#4 Le 09/09/2013, à 08:20

abach

Re : Equivalent de XCOPY sous Linux...

Une des solutions qui m'a été donnée est la suivante

rsync -av --include='*.pdf' --include='*/' --exclude='*' ./src/ .dest/

Je ne l'ai pas encore décortiquée mais elle marche.


Les chiens vous regardent tous avec vénération. Les chats vous toisent tous avec dédain. Il n’y a que les cochons qui vous considèrent comme leurs égaux. - Winston Churchill
Je suis parrain Linux

Hors ligne