Je souhaite sauvegarder uniquement mes dossiers de musique FLAC. Les fichiers FLAC peuvent être imbriqués comme ça dans les dossiers:
AlbumName/
├── Files/
│ ├── someSong01.flac
│ ├── someSong02.flac
├── Covers/
│ ├── someCover01.jpg
│ └── someCover02.jpg
Comment copier et déplacer tous les dossiers d'AlbumName avec leur structure et leur contenu correspondants qui contiennent quelque part dans au moins un fichier FLAC (je suppose que cela suffit pour dire: la musique est au format FLAC)
EDIT: les fichiers FLAC peuvent être imbriqués; donc je peux avoir:
AlbumName2/
├── someSong01.flac
├── someSong02.flac
├── Covers/
│ ├── someCover01.jpg
| └── someCover02.jpg
Et je veux copier ces dossiers avec tout leur contenu, pas seulement les fichiers FLAC, et les coller dans un autre répertoire.
Donc si j'ai aussi
AlbumName3/
├── someSong01.mp3
├── someSong02.mp3
├── Covers/
│ ├── someCover01.jpg
| └── someHiddenSong.flac
et
AlbumName4/
├── Files/
│ ├── someSong01.mp3
│ ├── someSong02.mp3
├── Covers/
│ ├── someCover01.jpg
│ └── someCover02.jpg
Je veux cp récursivement dans un autre répertoire AlbumName, AlbumName2 et AlbumName3 mais pas AlbumName4
EDIT: Aucune des réponses ne faisait vraiment ce que je voulais, alors j'ai fini par utiliser quelque chose comme ça:
find -mindepth 2 -name '*.flac' -exec dirname {} \; | awk -F "/" '{print $2}' | sort -u | while read -r dirname; do cp -r "$dirname" "backup/"; done
en gros je liste tous les fichiers flac, je récupère le dossier racine en utilisant awk, je supprime les doublons et je fais ce que je veux