উত্তর:
তুমি ব্যবহার করতে পার:
ls -Rt
যেখানে -R
অর্থ পুনরাবৃত্ত হয় (উপ-ডিরেক্টরি অন্তর্ভুক্ত) এবং এর -t
অর্থ "শেষ পরিবর্তনের তারিখ অনুসারে বাছাই করুন"।
তারিখ অনুসারে বাছাই করা ফাইলগুলির তালিকা দেখতে, ব্যবহার করুন:
ls -l -Rt
এটি অর্জনের জন্য একটি উপাধিও তৈরি করা যেতে পারে:
alias lt='ls -lht'
lt
যেখানে -h
আরও পঠনযোগ্য আউটপুট দেয়।
ls -lrt[RhA]
। -r
সাজানোর ক্রম তালিকা নীচে সম্প্রতি সম্পাদিত কাপড় ছাড়ার reverses ...
-ila
যা আপনাকে প্রয়োজনীয় সমস্ত তথ্য দেয়। $ ls -ilaRt
ll -Rt
আমার পক্ষে সাম্প্রতিকতম পরিমার্জনিত তারিখ অনুসারে ফাইলগুলি দেখার প্রয়োজন হওয়ায় ব্যবহার করা আমার পক্ষে সঠিক সমাধান ছিল। এটি অন্যের পক্ষে সহায়ক হতে পারে।
ll
নেই এবং এটি কোনও আদেশ নয়। এটি বেশিরভাগ ক্ষেত্রে ব্যাশ শেলের একটি উপনাম, তবে বেশিরভাগ / কিছু / এ সংজ্ঞায়িত হয়নি? লিনাক্স বিতরণ। কেউ কেউ এটিকে alias ll='ls -l'
/etc/bash.bashrc বা /etc/.bashrc হিসাবে সংজ্ঞায়িত করেন । সুতরাং এটি কার্যকর নাও হতে পারে এবং এটি ওপিএস সিস্টেমে নাও থাকতে পারে। পোস্টিক্স দ্বারা সংজ্ঞায়িত হিসাবে একটি স্ট্যান্ডার্ড কমান্ড হিসাবে ls -l -Rt
কমপক্ষে ব্যবহার করুন ls
। অথবা আপনার বোঝানো নির্দিষ্ট করুন alias ll='ls -l'; ll -Rt
।
আপনি যদি একটি মাস্টার তালিকা চান যেখানে সমস্ত ফাইল একসাথে পরিবর্তনের তারিখ অনুসারে বাছাই করা থাকে , যে ডিরেক্টরিটিতে রয়েছে সেগুলি দেখায় তবে ডিরেক্টরি অনুসারে এটি গোষ্ঠীভুক্ত নয় , আপনি এটি ব্যবহার করতে পারেন:
find . -type f -printf "%-.22T+ %M %n %-8u %-8g %8s %Tx %.8TX %p\n" | sort | cut -f 2- -d ' '
ফলাফলটি দেখতে অনেকটা দেখতে ls -l
:
-আরআর-আর - r-- 1 টি মূল মূল 3892 08/11/2009 11:03:36 / ওএসআর / শেয়ারে / ম্যান /মান 1/xmllint.1.gz -আরআর-আর - r-- 1 টি মূল মূল 22946 08/13/2009 11:59:20 / ওশার / শেয়ার / ম্যান / ম্যান 1/curl.1.gz -আরআর-আর - r-- 1 টি মূল মূল 728 08/17/2009 12:06:33 / শুক্র / অংশীদারি / মানুহ / মানুহ / থান্ডারবার্ড .১.gz -আরআর-আর - r-- 1 টি মূল মূল 873 08/18/2009 10:52:47 / ওসআর / শেয়ারার / ম্যান /মান 1/libgnutls-config.1.gz -আরআর-আর - r-- 1 টি মূল রুট 2552 08/19/2009 02:00:34 / ওশার / শেয়ার / ম্যান / ম্যান 3/পুরল ৩.৩০.g.gz -আরআর-আর - r-- 1 টি মূল মূল 9546 08/19/2009 02:02:00 / ওশার / শেয়ার / ম্যান /মান 1/pidgin.1.gz -আরআর-আর - r-- 1 মূল মূল 2201 08/19/2009 02:02:46 / ওশার / শেয়ার / ম্যান / ম্যান 3/ পিডজিন ৩.০০.g.gz -আরআর-আর - r-- 1 টি মূল মূল 926 08/19/2009 02:03:05 / ওশার / শেয়ার / ম্যান /মান 1/purple-remote.1.gz -আরআর-আর - r-- 1 টি মূল মূল 18052 08/19/2009 04:11:47 / ওশার / শেয়ার / ম্যান /মান 1/mono.1.gz -আরআর-আর - r-- 1 টি মূল মূল 1845 08/19/2009 04:11:47 / ওশার / শেয়ার / ম্যান / ম্যান 5/mono-config.5.gz
আপনারা যারা ম্যাক ওএস এক্স ব্যবহার করছেন তাদের জন্য বিএসডি ফাইন্ডে অপশন- প্রিন্টফ পাওয়া যায় না (আপনি এই ত্রুটিটি পাবেন find: -printf: unknown primary or operator
:)। ভাগ্যক্রমে আপনি হোমব্রিউয়ের মাধ্যমে জিএনইউ অনুসন্ধান ইনস্টল করতে পারেন ( ফিংক এবং ম্যাকপোর্টেও বিকল্প থাকা উচিত ):
brew install findutils
এটি ইনস্টল করার পরে জিএনইউ অনুসন্ধানটি আপনার কাছে পাওয়া উচিত gfind
। সুতরাং, আপনাকে যা করতে হবে তা হ'ল উপরের লাইনটি এতে পরিবর্তন করুন:
gfind . -type f -printf "%-.22T+ %M %n %-8u %-8g %8s %Tx %.8TX %p\n" | sort | cut -f 2- -d ' '
find
লেখকের মতো পরিচিত লোকদের জন্য (আমার মতো) , সেই যুক্তিগুলি -printf
ফর্ম্যাট দিকনির্দেশনা যা খুঁজে পাওয়া যায় man find
( printf
সেই পৃষ্ঠাটির পঞ্চম উদাহরণের জন্য অনুসন্ধান করুন )।
find . -type f -print0 | xargs -0 stat -f "%m %Sp %l %-8Su %-8Sg %8z %Sm %N" | sort | cut -f 2- -d' '
আপনি কেবল বিল্ট-ইন ইউটিলিটিগুলি ব্যবহার করে ম্যাকোজে মোটামুটি একই আউটপুট দেবেন
sort -r
বাছাই বিপরীত এবং শীর্ষে সর্বাধিক সংশোধিত ফাইল রয়েছে।
ম্যাক ওএসএক্স 2019
এটি কখন তৈরি হয়েছিল তা যদি আপনার চিন্তা না করে তবে আপনি নিজের তালিকাটি বাছাই করতে চান তবে এই আদেশটি ব্যবহার করুন
==> ls -t
আপনি যদি আদেশ করতে চান এবং তারিখ এবং ব্যবহারকারীর তথ্য দেখতে চান তবে এই কমান্ডটি ব্যবহার করুন
===> ls -lt
জন্য zsh
ব্যবহারকারী, আপনার কাছে ব্যবহার করতে পারে উল্লিখিত glob কোয়ালিফায়ার (এছাড়াও নথিভুক্ত man zshexpn
):
echo *(om)
কোথায় o
ঘোরা আপ সাজানোর ক্রম, এবং m
ঘোরা শেষ পরিবর্তনের সময় ।
লুপের জন্য বা অন্য কোনও কমান্ডের ক্ষেত্রে এটি কার্যকর হতে পারে:
for file in *(^om); do
[ -e "$file" ] || continue
# do something with file orderer from least recently modified to last modified
done
বা অন্য গ্লোব বাছাইয়ের সাথে জড়িত:
last_modified_file=(*(om[1]))