BSD में ls --time-style = full-iso का विकल्प क्या है?


9

लिनक्स में कमांड

$ ls -lt --time-style=full-iso

उत्पादन

...
-rw-r--r--  1 mduda mduda   1855 2009-08-26 13:07:55.000000000 +0200 screen-configurations.xml
drwxr-xr-x  2 mduda mduda   4096 2009-08-26 13:07:22.000000000 +0200 Documents
drwxr-xr-x  2 mduda mduda   4096 2009-08-26 13:07:22.000000000 +0200 Music
drwxr-xr-x  2 mduda mduda   4096 2009-08-26 13:07:22.000000000 +0200 Pictures

जवाबों:


4

यह करीब आता है:

stat -l -t "%F %T %z" *

लेकिन इस प्रकार के बिना, कॉलम लाइन नहीं करते हैं और नैनोसेकंड शामिल नहीं हैं। प्लस फ़ाइल चयन के लिए सिंटैक्स अलग है और अन्य विकल्प lsउपलब्ध नहीं हैं या अलग हैं।

यह करीब हो सकता है:

find . -maxdepth 1 -printf "%M %n %-6u %-6g %6s %TY-%Tm-%Td %TT %TZ %f\n"|sort -k 9

मैक OSX में, gfindजरूरत है ( brew install gfind) और (ध्यान दें कि ग्रैन्युलैरिटी केवल पूरे सेकंड में होगी):

Gfind। -Maxdepth 1 -printf "% M% n% -6u% -6g% 6s% TY-% Tm-% Td% TT% TT% TZ% f \ n" | Sort -k 9


3

मुझे पता है कि यह एक पुराना प्रश्न है, लेकिन यदि आप OS X पर हैं, तो आप GNU संस्करण प्राप्त करने के लिए कोरयूटिल्स को स्थापित कर सकते हैं ls, जिसमें निम्नलिखित शामिल हैं --time-style:

brew install coreutils

ध्यान दें कि डिफ़ॉल्ट रूप से स्थापित उपयोगिताओं के साथ उपसर्ग किया जाएगा g, इसलिए lsबन जाता है gls


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.