উত্তর:
stat
পরিবর্তে ব্যবহার করবেন না কেন ls
?
stat -c "%y %s %n" *
find . -type f -print0 | xargs -0 stat -c "%y %s %n"
stat
করতে, আপনি সি প্রিন্টফ ফাংশনের মতো ফর্ম্যাট স্ট্রিংয়ের প্রস্থের তথ্য যুক্ত করতে পারেন , উদাহরণস্বরূপ "%y %8s %n"
, এটি নথিবদ্ধ নয়, তবে কাজগুলি মনে হয় (কোর্টিলস 8.17, ফেডোরা 18)
ls
আমি এক হাজার বিভাজক চর দিয়ে এটি আউটপুট করতে পারি। এটি কিভাবে কাজ করে stat
?
ls
। রঙ সম্পর্কে কি ??
আপনি কীভাবে find
ইউটিলিটি দিয়ে ফাইল তালিকাভুক্ত করবেন সে সম্পর্কে আপনি প্রচুর নিয়ন্ত্রণ পেতে পারেন । ls
আপনার পছন্দসই কলামগুলি আপনাকে নির্দিষ্ট করতে দেয় না।
উদাহরণ স্বরূপ:
$ find . -maxdepth 1 -printf '%CY%Cm%Cd.%CH%CM\t%s\t%f\n'
20111007.0601 4096 .
20111007.0601 2 b
20111001.1322 4096 a
printf
ক্রিয়াটির যুক্তিটি ম্যানপেজে একটি বিশদ। আপনি বিভিন্ন সময়ের তথ্য, কোন আকারটি চান তা (ফাইলের আকার বা ডিস্ক ব্লক ব্যবহৃত) ইত্যাদি চয়ন করতে পারেন etc.
%C+
(আউটপুট "2016-08-29 + 10: 57: 56.9201257840") এবং %Cc
(আউটপুট "মো 29 আগস্ট 2016 10:57:56 সিইএসটি")
আপনি সর্বদা অন্য উপযোগ পছন্দ ব্যবহার করতে পারে awk
আউটপুট ফরম্যাট করতে ls
1 :
/bin/ls -ls | awk '{print $7,$8,$9}'
হ্যাঁ, সাধারণত, আপনার ls এর আউটপুট বিশ্লেষণ করা উচিত নয় তবে এই ক্ষেত্রে প্রশ্নটি বিশেষত এর জন্য আহ্বান জানিয়েছে ...
ls
এলিয়াস করা হয় (বলুন alias ls='ls -i'
)। আপনি যদি এলএস আউটপুট পার্সিং করতে চান তবে আপনার অবশ্যই অনেক যত্ন নেওয়া উচিত।
ls
/bin/ls
ফলে ওরফে সমস্যা এড়ানো হবে))
ls
যা আমরা উভয় সম্মত হোয়াইটস্পেস প্রয়োজনীয়তা সন্তুষ্ট যাচ্ছে না। /bin/ls
পরামর্শ একটি ভাল নেই।
-h
এটিকে মানব-পঠনযোগ্য করার জন্য ব্যবহার করতে পারেন । বিশেষ করে আমি ব্যবহৃত: ls -lah | awk '{print $5,$6,$7,$8}'
যা উৎপাদ: 4.0K Jan 24 18:17
। মঞ্জুরি, আসল সমাধানটি awk সম্পর্কে কিছু বলে না, তবে লিনাক্সে আমাদের ধরে নেওয়া উচিত যে কোনও প্রক্রিয়ার আউটপুট সর্বদা অন্য প্রক্রিয়ার ইনপুট হয়ে থাকবে, তাই না? ;)
আপনি 'তারিখ' কমান্ডও ব্যবহার করতে পারেন। এটা ব্যবহার করা খুব সহজ:
তারিখ -r [ফাইলের নাম]
date -r foo*.txt
->date: extra operand "foo2.txt"
যেখানে স্থানটি বিভাজক হিসাবে সংজ্ঞায়িত করা হয় এবং f6 এর অর্থ ক্ষেত্র 6 6
ls -lt | cut -d" " -f6-
আপনি দুটি কমান্ড পাইপলাইন করতে পারেন
ls -l|cut -d" " -f5
ls
দুর্দান্ত কারণ এটি ডেটটাইম অনুসারে খুব দ্রুত বাছাই করেছে তবে ফর্ম্যাটটি মোকাবেলা করা শক্ত। আমি - টাইম-স্টাইলে যেমন--time-style='+&%Y%m%d+%H%M%S.%N'
টোকেনটি '&' রয়েছে তেমন একটি টোকেন ব্যবহার করার পরামর্শ দিচ্ছি , রেফারেন্স হিসাবে আপনি আউটপুটটিকে আরও পার্সsed
করতে পারেন যাতে আপনি টোকেনটির আকার হওয়ার ঠিক আগে ব্যাকট্র্যাক করতে পারেন! যদি কোনও সম্পূর্ণ উত্তর হিসাবে পোস্ট করতে চায় তবে নির্দ্বিধায়, আমি এখনই খুব ঘুমিয়ে আছি :)