Ls आउटपुट में cIME और atime दोनों को दिखाएँ


19

क्या मुझे ls आउटपुट में cIME और atime दोनों मिल सकते हैं? लगता है कि मैं केवल एक --time=ctimeया --time=atimeतर्क पारित कर सकता हूं (दूसरे को नजरअंदाज कर दिया गया है)। क्या कोई और तरीका है?

जवाबों:


13

तुम दौड़ सकते थे stat -c '%x %z' filename.txt


बस ध्यान दें कि stat -c '%w %x %y %z' filename.txtआपको निर्माण, पहुंच, डेटा संशोधन, स्थिति परिवर्तन की सुविधा देता है। मानव-पठनीय प्रारूप में।
मेरिडियस

16

यदि आप केवल मानों को पार्स कर रहे हैं ls, तो आप statइसके बजाय उपयोग कर सकते हैं :

# स्टेट -c% x,% z,% n *
2011-01-11 06: 09: 04.000000000 -0500,2011-01-11 02: 43: 52.000000000 -0500, sqlupdate.sh
2011-01-11 06: 09: 04.000000000 -0500,2011-01-12 02: 43: 55.000000000 -0500, file.tar.gz
2011-01-11 06: 09: 04.000000000 -0500,2011-01-11 02: 43: 52.000000000 -0500, mysql_password.txt
2011-01-17 02: 43: 49.000000000 -0500,2011-01-12 13: 40: 48.000000000 -0500, public.html

कहाँ पे:

 % x अंतिम पहुँच का समय
 % z अंतिम परिवर्तन का समय
 % n फ़ाइल का नाम

बस यह सुनिश्चित करने के लिए कि मैं यहां दिए गए उत्तरों को समझता हूं। एलएस के साथ किसी भी पहुंच, संशोधित और परिवर्तन समय को प्रदर्शित करना संभव है, लेकिन एक समय में एक से अधिक नहीं। क्योंकि वह दोनों वास्तव में आश्चर्यजनक है, और बहुत कष्टप्रद है।
मैड्स स्केजर्न

5

आपके साथ findजो ls -lप्रदान करता है उसके बहुत करीब है :

# find . -maxdepth 1 \
     -printf "%M %u %g %s\t%Ab %Ad %AH:%AM\t%Cb %Cd %CH:%CM\t%P\n"

आपके पास समय (% C), atime (% A) और संशोधन समय (% T) तक पहुंच है। man findअधिक जानकारी खोजने के लिए पढ़ें ।

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