यह बहुत 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_precisionsysctl देखें )।
zshग्लब्स ( omग्लोब क्वालिफायर के साथ मॉडर्नाइजेशन टाइम पर ऑर्डर करने के Omलिए , रिवर्स ऑर्डर के लिए) भी पूरा समय लेते हैं:
$ echo *(Om)
a c b
[ file1 -nt file2 ], जहां समर्थित उप-सेकंड ग्रैन्युलैरिटी का भी समर्थन करता है ।