यह बहुत ls
कार्यान्वयन पर निर्भर करता है । यहाँ GNU / Linux सिस्टम पर पाए गए 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
GNUls
, GNU प्रोजेक्ट (GNU कोरुटिल्स संग्रह से) से एक है। यह आमतौर पर GNU सिस्टम पर पाया जाता है, जैसे डेबियन (लिनक्स या kFreeBSD कर्नेल), सिगविन या फेडोरा।
$ gnu-ls -rt
a c b
ls
से विरासत Toolchest , ओपनसोलारिस उपकरणों की एक बंदरगाह:
$ heirloom-ls -rt
a b c
ls
से एटी एंड टी मुक्त स्रोत संग्रह , संभवतः में बनाया गया 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
तो, उन लोगों में, GNU और ast ls
भिन्नात्मक दूसरा भाग मानते हैं। दूसरे लोग उसी सेकंड के भीतर अंतिम रूप से संशोधित फ़ाइलों की तुलना में लेक्सिकल तुलना करते हैं। केवल बिजीबॉक्स वहां ls
सम्मानित करता -r
है।
मेरे परीक्षणों में, FreeBSD ls
भी उप-दूसरी परिशुद्धता का समर्थन करता है (बशर्ते कि वे VFS स्तर पर सक्षम हों, vfs.timestamp_precision
sysctl देखें )।
zsh
ग्लब्स ( om
ग्लोब क्वालिफायर के साथ मॉडर्नाइजेशन टाइम पर ऑर्डर करने के Om
लिए , रिवर्स ऑर्डर के लिए) भी पूरा समय लेते हैं:
$ echo *(Om)
a c b
[ file1 -nt file2 ]
, जहां समर्थित उप-सेकंड ग्रैन्युलैरिटी का भी समर्थन करता है ।