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 07/12/2010, à 17:35

Fred-Prague

[Résolu] copier une arborescence en filtrant le type de fichiers?

Bonjour,

j'ai sur un disque externe une collection de fichiers musicaux bien organisés ( /Musique/artiste/album/...). Les fichiers sont à la fois au format ogg et au format flac.
Je souhaiterais (mais je n'y arrive pas) copier l'arborescence avec seulement les fichiers ogg: je ne sais même plus tout ce que j'ai essayé mais soit je copie l'arborescence avec tous les fichiers (ogg et flac), soit je n'ai que les ogg mais en tas sans les répertoires, soit j'ai un message d'erreur.

Quelqu'un aurait-il une solution? Merci d'avance.

Dernière modification par Fred-Prague (Le 09/12/2010, à 11:28)


Ubuntero depuis février 2007
01/2017: Poste principal+portable+mes gamins: Ubuntu 16.04 LTS avec Unity ou Gnome Classic

Hors ligne

#2 Le 07/12/2010, à 17:42

kyncani

Re : [Résolu] copier une arborescence en filtrant le type de fichiers?

rsync -avxH /répertoire/source/ /répertoire/destination/ --exclude='*.flac'

Hors ligne

#3 Le 07/12/2010, à 20:54

AnsuzPeorth

Re : [Résolu] copier une arborescence en filtrant le type de fichiers?

Bjr,
Avec find également:

cd /home/dossier
find . -iname "*.ogg" -exec cp --parents {} /home/destination \;

Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#4 Le 07/12/2010, à 21:18

Fred-Prague

Re : [Résolu] copier une arborescence en filtrant le type de fichiers?

Merci, je vais essayer. Je n'avais pas bien compris l'option --parents dans le man de cp


Ubuntero depuis février 2007
01/2017: Poste principal+portable+mes gamins: Ubuntu 16.04 LTS avec Unity ou Gnome Classic

Hors ligne

#5 Le 09/12/2010, à 11:27

Fred-Prague

Re : [Résolu] copier une arborescence en filtrant le type de fichiers?

Merci à tous les deux, la solution d'AnsuzPeorth fonctionne parfaitement. (rsync pourrait aussi faire l'affaire bien sûr). [Résolu]


Ubuntero depuis février 2007
01/2017: Poste principal+portable+mes gamins: Ubuntu 16.04 LTS avec Unity ou Gnome Classic

Hors ligne

#6 Le 09/12/2010, à 15:04

AnsuzPeorth

Re : [Résolu] copier une arborescence en filtrant le type de fichiers?

Bjr,
Avec bash 4, je pense qu'il aurait aussi été possible de faire différent, mais je peux pas tester, vu que suis encore sous hardy, donc bash 3.


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#7 Le 09/12/2010, à 15:42

Totor

Re : [Résolu] copier une arborescence en filtrant le type de fichiers?

AnsuzPeorth a écrit :

Bjr,
Avec bash 4, je pense qu'il aurait aussi été possible de faire différent, mais je peux pas tester, vu que suis encore sous hardy, donc bash 3.

oui, ça aurait été bien plus simple :

shopt -s globstar
cp --parents **/*.ogg /dossier/destination

-- Lucid Lynx --

Hors ligne