FLAC音楽フォルダーのみをバックアップしたい。FLACファイルは、フォルダー内のようにネストできます。
AlbumName/
├── Files/
│ ├── someSong01.flac
│ ├── someSong02.flac
├── Covers/
│ ├── someCover01.jpg
│ └── someCover02.jpg
AlbumNameのすべてのフォルダーを、対応する構造と、少なくとも1つのFLACファイル内のどこかに含まれるコンテンツと一緒にコピーおよび移動する方法(これで十分だと思います:音楽はFLAC形式です)
編集: FLACファイルはネストできます。だから私は持つことができます:
AlbumName2/
├── someSong01.flac
├── someSong02.flac
├── Covers/
│ ├── someCover01.jpg
| └── someCover02.jpg
そして、FLACファイルだけでなく、それらのすべてのコンテンツを含むフォルダーをコピーし、別のディレクトリに貼り付けたいと思います。
だから私も持っているなら
AlbumName3/
├── someSong01.mp3
├── someSong02.mp3
├── Covers/
│ ├── someCover01.jpg
| └── someHiddenSong.flac
そして
AlbumName4/
├── Files/
│ ├── someSong01.mp3
│ ├── someSong02.mp3
├── Covers/
│ ├── someCover01.jpg
│ └── someCover02.jpg
別のディレクトリAlbumName、AlbumName2、AlbumName3に再帰的にcpしますが、AlbumName4ではありません。
編集: 答えのどれも本当に私が望むことをしていないので、私はそのようなものを使用することになりました:
find -mindepth 2 -name '*.flac' -exec dirname {} \; | awk -F "/" '{print $2}' | sort -u | while read -r dirname; do cp -r "$dirname" "backup/"; done
基本的に私はすべてのflacファイルをリストし、awkを使用してルートフォルダを取得し、重複を削除して、私がやりたいことをします