আমি এখানে অন্যান্য ভাল উত্তরের জন্য একটি বিকল্প তৈরি করেছি যা পাওয়ারশেল ব্যবহার করে, তবে আমার তালিকাটি একটি ফাইলেও সংরক্ষণ করে। অন্য কারওর মতো কিছু চাইলে এটি এখানে ভাগ করে নেবে।
সতর্কতা: কোড চলমান ডিরেক্টরি ডিরেক্টরিতে "longfilepath.txt" ওভাররাইট করে। আমি জানি এটি অসম্ভব যে আপনি ইতিমধ্যে একটি পেয়েছেন, তবে কেবল ক্ষেত্রে!
উদ্দেশ্যগতভাবে এটি একটি লাইনে চেয়েছিল:
Out-File longfilepath.txt ; cmd /c "dir /b /s /a" | ForEach-Object { if ($_.length -gt 250) {$_ | Out-File -append longfilepath.txt}}
বিস্তারিত নির্দেশাবলী:
- পাওয়ারশেল চালান
- আপনি ফাইলপথ দৈর্ঘ্যের জন্য যে ডিরেক্টরিটি পরীক্ষা করতে চান তা অনুগ্রহ করে (সি: কাজ করে)
- কোডটি অনুলিপি করুন এবং আটকান [পাওয়ারশেলে পেস্ট করতে ডান ক্লিক করুন, বা Alt + স্পেস> ই> পি]
- এটি শেষ না হওয়া পর্যন্ত অপেক্ষা করুন এবং তারপরে ফাইলটি দেখুন:
cat longfilepath.txt | sort
ব্যাখ্যা:
Out-File longfilepath.txt ;
- 'লংফিলিপথ.txt' শিরোনাম একটি ফাঁকা ফাইল তৈরি করুন (বা ওভাররাইট)। পৃথক কমান্ড আধা-কোলন।
cmd /c "dir /b /s /a" |
- /a
লুকানো ফাইল সহ সমস্ত ফাইল দেখানোর জন্য , পাওয়ারশেলে ডিয়ার কমান্ড চালান । |
পাইপ যাও।
ForEach-Object { if ($_.length -gt 250) {$_ | Out-File -append longfilepath.txt}}
- প্রতিটি লাইনের জন্য ($ _ হিসাবে চিহ্নিত), দৈর্ঘ্য যদি 250 এর বেশি হয় তবে ফাইলটি সেই লাইনটি যুক্ত করুন।