find $DIR -depth -maxdepth 3 \
-type d -readable -printf \
'printf "\\n%p\\n"
ls -t --color=always "%p"\n' |\
. /dev/stdin 2>&-
এটি যে কোনও যুক্তি তালিকার সমস্যাগুলি এড়িয়ে চলে কারণ একমাত্র যুক্তিটি ls
কখনই পাবে আপনার তালিকাভুক্ত ডিরেক্টরিটির নাম। আপনি নিজের পছন্দ মতো কিছু করতে পারেন।
শেল মাত্র একটি শেল স্ক্রিপ্ট হিসাবে - এটা একই প্রক্রিয়া এবং বিষয় যখন আপনি সম্মুখীন করতে নেই বলা হয়।. sources
|pipe
execve
যে কোনও ক্ষেত্রে - উপরেরটি কেবলমাত্র তিন-গভীর যা পরিবর্তনের মাধ্যমে সামঞ্জস্যযোগ্য maxdepth
। এটি প্রথমও গভীর - সুতরাং আপনি আপনার বর্তমান ডিরেক্টরি থেকে পিছনের দিকে কাজ করে depth
।
আপনি খেয়ালও করতে পারেন $LSCOLORS
- আমার মেশিনে এটি খুব সুন্দরভাবে মুদ্রিত কলাম এবং আপনার কাছে যা চাইবে সমস্ত কিছু সরবরাহ করে ls
- বা এই বিষয়টির জন্য আপনি যে কল্পনা করতে পারেন তার সাথে আপনি কী করতে চান. source.
কোন এসভিএন
আবার, এটি আপনার প্রত্যাশিত কিছু করবে ls
। সুতরাং .svn
ফাইলগুলি আড়াল করা ls
লাইন এতে পরিবর্তন করার মতোই সহজ :
ls -t --color=always --hide="*svn" "%p"\n
অথবা আপনি যদি svn
প্রতিটি ফোল্ডারে বিস্তৃততা দেখতে চান তবে আপনি ./svn
এটি পরিবর্তন করতে পারেন যাতে পুরো কমান্ডটি দেখতে এমন হয়:
find $DIR -depth -maxdepth 3 \
-type d -readable -printf \
'printf "\\n%p\\n" ; hide=
[ "%p" = "./svn" ] && hide="*svn"
ls -t --color=always --hide="$hide" "%p"\n' |\
. /dev/stdin 2>&-
ব্যক্তিগতভাবে, আমি এটি পছন্দসইয়ের সাথে পছন্দ করি -s
এবং যদি আপনি যত্নশীল হন তবে -u
অল্প সময়ের পরিবর্তে অ্যাক্সেসের সময় অনুসারে বাছাই করুন।