কীভাবে সমস্ত লুকানো ফাইল এবং ডিরেক্টরিগুলি পুনরাবৃত্তভাবে তালিকাভুক্ত করবেন?


13

আমি সমস্ত লুকানো ফাইল এবং ডিরেক্টরি তালিকাবদ্ধ করতে চাই এবং তারপরে ফলাফলটি ফাইলগুলিতে সংরক্ষণ করতে চাই।

এই জন্য কোন আদেশ আছে?

উত্তর:


13

GNU ব্যবহার করে যদি আপনি এটি করতে পারেন

find /path -path '*/.*' -ls | tee output-file

সম্পাদন করা

গোপন ডিরেক্টরিতে থাকা অ গোপন আইটেমগুলি দেখাতে এড়াতে

find /path -name '.*' >output-file

(যেমন উল্লেখ করা হয়েছে, teeযদি আপনাকে আউটপুট দেখার প্রয়োজন না হয় তবে এড়ানো যেতে পারে, এবং -lsপ্রয়োজনে কেবল বিকল্পটি ব্যবহার করা উচিত)।


2
বা এর >পরিবর্তে | tee, যদি কেউ টার্মিনালে পুরো আউটপুটটি দেখতে না চায়।
রোজিট্রিজেভিয়াচজ

আপনার -lsএটিরও দরকার নেই, চিন্তাভাবনা পার্স করার জন্য এটি অতিরিক্ত অগোছালো তথ্য হতে পারে।
কালেব

এটি গোপন ডিরেক্টরিগুলির বিষয়বস্তুগুলিও তালিকাভুক্ত করে, যা প্রশ্নটি জিজ্ঞাসা করে না (সম্ভবত - এটি একটি সামান্য দ্বিধান্বিত)।
গিলস 'অশুভ হওয়া বন্ধ করুন'

@ গিলস: সত্যই এটি অস্পষ্ট। উত্তরটি সম্পাদিত হয়েছে
এনজোটিব

মনে রাখবেন যে প্রথমটি GNU- নির্দিষ্ট নয়। -path২০০ 2008 সাল থেকে পসিক্স -lsstandard এটি স্ট্যান্ডার্ড নয় তবে বেশ সাধারণ।
স্টাফেন চেজেলাস

10

বর্তমান ডিরেক্টরির মধ্যে লুক্কায়িত ফাইল ও ডিরেক্টরিগুলি তালিকা দেখতে সহ .এবং ..:

echo .*

বর্তমান ডিরেক্টরি এবং এর উপ-ডিরেক্টরিতে লুকানো ফাইল এবং ডিরেক্টরিগুলি পুনরাবৃত্তভাবে তালিকাবদ্ধ করতে:

find . -name '.*'

আপনি যদি কোনও ফাইলে ফলাফলগুলি সংরক্ষণ করতে চান তবে পুনর্নির্দেশটি ব্যবহার করুন:

find . -name '.*' >output-file.txt


0

আপনি একই কমান্ড লাইনে একই যুক্তিটি একাধিকবার রাখতে পারেন:

find /storage/????-????/ -iname '.*' -iname "*" | tee -a file-list-micSD-20190801163729.fli

tee -aকমান্ড কমান্ড এর আউটপুট (বা প্রদর্শন করতে সক্ষম হয় stdout- এ whie এটা একটি ফাইলে লেখা) একযোগে। -aঅপশন প্রতিরোধ clobbering পরিবর্তে লক্ষ্য আউটপুট ফাইল তথ্য যোগ নেই।

/storage/????-????/একটি উদাহরণ পথ। এটি নতুন অ্যান্ড্রয়েড মোবাইল ফোনের মাইক্রোএসডি কার্ডের পাথ (অ্যান্ড্রয়েডের জন্য একটি টার্মিনাল অ্যাপ্লিকেশনও রয়েছে, কম কমান্ড থাকলেও অ্যান্ড্রয়েড .0.০ থেকে এখনও অনেকগুলি এবং উল্লেখযোগ্যভাবে বৃদ্ধি পেয়েছে)। মাইক্রোএসডি কার্ডটি আগে ছিল /storage/extSdCard। এখন এটি ভলিউম ক্রমিক সংখ্যা।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.