ব্যবহার করে একটি সাধারণ অনুসন্ধানের ফলাফল find . ! -path "./build*" -name "*.txt"
:
./tool/001-sub.txt
./tool/000-main.txt
./zo/001-int.txt
./zo/id/002-and.txt
./as/002-mod.txt
এবং এর সাথে বাছাই করার সময় sort -n
:
./as/002-mod.txt
./tool/000-main.txt
./tool/001-sub.txt
./zo/001-int.txt
./zo/id/002-and.txt
তবে কাঙ্ক্ষিত আউটপুটটি হ'ল:
./tool/000-main.txt
./zo/001-int.txt
./tool/001-sub.txt
./zo/id/002-and.txt
./as/002-mod.txt
যার অর্থ আউটপুট কেবল ফাইলের উপর ভিত্তি করে সাজানো হয় তবে ফোল্ডারের তথ্য আউটপুট অংশ হিসাবে বজায় রাখা উচিত।
সম্পাদনা : উদাহরণটিকে আরও জটিল করুন কারণ উপ-ডিরেক্টরি কাঠামোতে একাধিক স্তর অন্তর্ভুক্ত থাকতে পারে।
-printf
পরিবর্তে ব্যবহার করুন awk
), আমি মনে করি এটিই সেরা সমাধান। আমি এই পদ্ধতিটি ব্যবহার করতে আমার আসল বাস্তবায়নটি পুনরায় কাজ করেছি।