এটি ls
বাস্তবায়নের উপর নির্ভর করে । এখানে জিএনইউ / লিনাক্স সিস্টেমে পাওয়া 4 জনের মধ্যে:
$ touch a; touch c; touch b; stat -c %y a c b
2018-01-10 12:52:21.367640342 +0000
2018-01-10 12:52:21.371640148 +0000
2018-01-10 12:52:21.375639952 +0000
জিএনইউls
, জিএনইউ প্রকল্পের একটি (জিএনইউ কোর্টিলস সংগ্রহ থেকে)। এটি সাধারণত ডিএনবিয়ান (লিনাক্স বা কেফ্রিবিএসডি কার্নেলগুলি), সাইগউইন বা ফেডোরার মতো জিএনইউ সিস্টেমে পাওয়া যায়।
$ gnu-ls -rt
a c b
ls
থেকে heirloom Toolchest , OpenSolaris সরঞ্জামের একটি পোর্ট:
$ heirloom-ls -rt
a b c
ls
থেকে যেমন AT & T ওপেন সোর্স সংগ্রহ , সম্ভবত সালে নির্মিত ksh93
। বেশ কয়েকটি অভিনব এক্সটেনশান সহ অন্য একটি:
$ ast-ls -rt
a c b
$ PATH=/opt/ast/bin:$PATH ksh93 -c 'type ls; ls -rt'
ls is a shell builtin version of /opt/ast/bin/ls
a c b
ব্যস্তবক্স (বেশিরভাগ (সাধারণত এম্বেড করা) লিনাক্স-ভিত্তিক সিস্টেমগুলিতে পাওয়া যায় (বা একটি ডেরাইভেটিভ হিসাবে):
$ busybox ls -rt
c b a
সুতরাং, এর মধ্যে, জিএনইউ এবং অ্যাস্ট ls
ভগ্নাংশ দ্বিতীয় অংশ বিবেচনা করে। অন্যরা একই সেকেন্ডের মধ্যে শেষবার সংশোধিত ফাইলগুলির জন্য লেজিকাল তুলনা করতে ফিরে আসে। কেবল ব্যস্তবক্স সেখানে ls
সম্মান জানায় -r
।
আমার পরীক্ষাগুলিতে, ফ্রিবিএসডি'র পক্ষ থেকে ls
সাব-সেকেন্ড নির্ভুলতাও সরবরাহ করা হয় (তারা ভিএফএস স্তরে সক্ষম হয়ে থাকলে, vfs.timestamp_precision
সিস্টেস্টলটি দেখুন)।
zsh
এর গ্লোবগুলি ( বিপরীত ক্রমের জন্য om
পরিবর্তনের সময় অর্ডার করার জন্য গ্লোব কোয়ালিফায়ারের সাথে Om
)ও পুরো সময় নেয়:
$ echo *(Om)
a c b
[ file1 -nt file2 ]
, যেখানে সমর্থিত সাধারণত সাব-সেকেন্ড গ্রানুলারিটি সমর্থন করে ।