আপনি যা ভাবেন তার চেয়ে সহজ:
$ tar cf small-archive.tar /big/tree --exclude-from <(find /big/tree -size +3M)
3MiB এর চেয়ে বড় পাথ বিয়োগের ফাইলের অধীনে সমস্ত ফাইলের (ডিরেক্টরি সহ) ফাইলের একটি তালিকা পাওয়ার জন্য একটি অর্ধ-সম্পর্কিত নোটে (আপনার বক্তব্য সম্পর্কিত যা আপনি সন্ধান করতে পারবেন না) তে ব্যবহার করুন:
$ find . -size -3M -o -type d
আপনি তখন করতে পারেন:
$ tar cf small-archive.tar --no-recursion --files-from <(find /big/tree -size -3M -o -type d)
তবে আমি প্রথমটিকে এটি সহজ হিসাবে পছন্দ করব, আপনি যা চান তা স্পষ্টভাবে প্রকাশ করে এবং কম বিস্ময়ের দিকে পরিচালিত করবে।
find
আবার ব্যবহার করতে পারবেন না ?