find $DIR -depth -maxdepth 3 \
-type d -readable -printf \
'printf "\\n%p\\n"
ls -t --color=always "%p"\n' |\
. /dev/stdin 2>&-
এটি যে কোনও যুক্তি তালিকার সমস্যাগুলি এড়িয়ে চলে কারণ একমাত্র যুক্তিটি lsকখনই পাবে আপনার তালিকাভুক্ত ডিরেক্টরিটির নাম। আপনি নিজের পছন্দ মতো কিছু করতে পারেন।
শেল মাত্র একটি শেল স্ক্রিপ্ট হিসাবে - এটা একই প্রক্রিয়া এবং বিষয় যখন আপনি সম্মুখীন করতে নেই বলা হয়।. sources|pipeexecve
যে কোনও ক্ষেত্রে - উপরেরটি কেবলমাত্র তিন-গভীর যা পরিবর্তনের মাধ্যমে সামঞ্জস্যযোগ্য 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অল্প সময়ের পরিবর্তে অ্যাক্সেসের সময় অনুসারে বাছাই করুন।