"ফাইন্ড" কমান্ডে ফাইলগুলির টাইমস্ট্যাম্প তালিকাভুক্ত করুন


26

$ find ./ -name "*.sqlite"ব্যাশে, আমি যদি এটি ব্যবহার করি তবে এটি বর্তমান ডিরেক্টরিতে সমস্ত স্ক্লাইট ফাইলগুলি তালিকাভুক্ত করবে। আমি ফাইলগুলির পরিবর্তিত সময়ও দেখতে চাই, কেউ আমাকে কিছু সহায়তা দিতে পারেন?

উত্তর:


34

আপনি findনিম্নলিখিত এক্সপ্রেশন যোগ করতে পারেন :

-printf '%Tc %p\n'

কিছু দেখতে

Sun Aug 14 06:29:38 2011 ./.nx/config/host.nxs

বা -printf '%TD %TT %p\n'জন্য

08/14/11 06:29:38.2184481010 ./.nx/config/host.nxs

বা -printf '%T+ %p\n'যদি আপনার কাছে থাকে GNU findতা দেখতে

2011-08-14+06:29:38.2184481010 ./.nx/config/host.nxs

এই শেষটি, যদি উপলভ্য থাকে তবে সময় বাছাইয়ের উদ্দেশ্যেও কার্যকর।

ম্যানুয়াল পৃষ্ঠাটি দেখুন find, যেখানে এটি আলোচনা করে printf


-printfওএস-এক্স এ কাজ করে না। এই আদেশের সমতুল্য কি ওএস-এক্স এর জন্য কাজ করবে?
ভ্যান্ডারিংমাইন্ড

@ ওয়ান্ডারিংমাইন্ড: ওএস-এক্সে আমি ম্যাকপোর্টসগুলি ইনস্টল করার পরামর্শ দিচ্ছি যা অনেকগুলি ইউএনআইএক্স অ্যাপ্লিকেশন সরবরাহ করে, বিশেষত জিএনইউ সরঞ্জামগুলিতে, যেমন জিএনইউ অনুসন্ধান।
enzotib

22

পাওয়া ফাইলগুলি সম্পর্কে আরও বিশদ পেতে একটি দ্রুত হ্যাক findহ'ল -lsআউটপুট বিকল্পটি ব্যবহার করা ।

find ./ -name "*.sqlite" -ls

আরও সুনির্দিষ্ট ফলাফলের জন্য এনজোটিবের উত্তর স্পট রয়েছে।


আমি একটি আপভোট দিয়েছি, তবে এটি তারিখটি সঠিকভাবে প্রদর্শন করে না, সুতরাং উদাহরণস্বরূপ "সর্বাধিক" খুঁজে পাওয়া কঠিন।
এলপিপ্প

এটিই একমাত্র জায়গা যেখানে আমি -l বিকল্প সম্পর্কে জানতে পেরেছিলাম যার আমার খারাপ প্রয়োজন ছিল
অতুল


-3

এটি আমার পক্ষে কাজ করে:

$ find ./ -name "*.sqlite" -ls

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