Yalnızca FLAC müzik klasörlerimi yedeklemek istiyorum. FLAC dosyaları klasörlerin içine yerleştirilebilir:
AlbumName/
├── Files/
│ ├── someSong01.flac
│ ├── someSong02.flac
├── Covers/
│ ├── someCover01.jpg
│ └── someCover02.jpg
Tüm AlbumName'in klasörlerini, en az bir FLAC dosyasının içinde bir yerde bulunan ilgili yapı ve içeriklerle nasıl kopyalayıp taşıyabilirim (bunu söylemek için yeterli olduğunu varsayacağım: müzik FLAC formatında)
EDIT: FLAC dosyaları iç içe olabilir ; böylece olabilir:
AlbumName2/
├── someSong01.flac
├── someSong02.flac
├── Covers/
│ ├── someCover01.jpg
| └── someCover02.jpg
Ve bu klasörleri sadece FLAC dosyaları ile değil, tüm içeriği ile kopyalamak ve başka bir dizine yapıştırmak istiyorum.
Yani benim de
AlbumName3/
├── someSong01.mp3
├── someSong02.mp3
├── Covers/
│ ├── someCover01.jpg
| └── someHiddenSong.flac
ve
AlbumName4/
├── Files/
│ ├── someSong01.mp3
│ ├── someSong02.mp3
├── Covers/
│ ├── someCover01.jpg
│ └── someCover02.jpg
Başka bir dizine özyinelemeli olarak AlbumName, AlbumName2 ve AlbumName3 istiyorum ama AlbumName4 değil
EDIT: Cevapların hiçbiri gerçekten istediğimi yapmıyordu, bu yüzden böyle bir şey kullandım:
find -mindepth 2 -name '*.flac' -exec dirname {} \; | awk -F "/" '{print $2}' | sort -u | while read -r dirname; do cp -r "$dirname" "backup/"; done
temelde tüm flac dosyalarını listeliyorum, awk kullanarak kök klasörü alıyorum, kopyaları siliyorum ve istediğimi yapıyorum