আমি কেবল আমার এফএলসি সংগীত ফোল্ডারগুলিকে ব্যাকআপ করতে চাই। ফোল্ডারগুলির মধ্যে এফএলএসি ফাইলগুলি যেমন নীস্ট করা যায়:
AlbumName/
├── Files/
│ ├── someSong01.flac
│ ├── someSong02.flac
├── Covers/
│ ├── someCover01.jpg
│ └── someCover02.jpg
আমি কীভাবে সমস্ত অ্যালবামনামের ফোল্ডারগুলিকে তাদের সংশ্লিষ্ট কাঠামো এবং সামগ্রীতে অন্তত একটি FLAC ফাইলের ভিতরে কোথাও অন্তর্ভুক্ত করব (আমি এটি ধরে নেওয়ার পক্ষে যথেষ্ট মনে করব: সংগীতটি FLAC ফর্ম্যাটে রয়েছে)
সম্পাদনা: এফএলএসি ফাইলগুলি নেস্ট করা যেতে পারে; সুতরাং আমি থাকতে পারি:
AlbumName2/
├── someSong01.flac
├── someSong02.flac
├── Covers/
│ ├── someCover01.jpg
| └── someCover02.jpg
এবং আমি এই ফোল্ডারগুলি কেবল তাদের এফএলসি ফাইলই নয়, সমস্ত বিষয়বস্তু দিয়ে অনুলিপি করতে এবং অন্য ডিরেক্টরিতে আটকানো চাই।
সুতরাং আমি যদি আছে
AlbumName3/
├── someSong01.mp3
├── someSong02.mp3
├── Covers/
│ ├── someCover01.jpg
| └── someHiddenSong.flac
এবং
AlbumName4/
├── Files/
│ ├── someSong01.mp3
│ ├── someSong02.mp3
├── Covers/
│ ├── someCover01.jpg
│ └── someCover02.jpg
আমি আবার অন্য ডিরেক্টরি অ্যালবামনাম, অ্যালবামনাম 2 এবং অ্যালবামনাম 3 তে অবিশ্বাস্যভাবে সিপি করতে চাই তবে অ্যালবামনাম 4 নয়
সম্পাদনা: উত্তরের কোনও উত্তরই আমি যা চাইছিলাম তা সত্যিই করছিল না, তাই আমি এরকম কিছু ব্যবহার করে শেষ করেছি:
find -mindepth 2 -name '*.flac' -exec dirname {} \; | awk -F "/" '{print $2}' | sort -u | while read -r dirname; do cp -r "$dirname" "backup/"; done
মূলত আমি সমস্ত ফ্ল্যাক ফাইল তালিকাভুক্ত করি, আমি জঞ্জাল ব্যবহার করে মূল ফোল্ডারটি পুনরুদ্ধার করি, আমি সদৃশগুলি মুছি এবং আমি যা চাই তা করি