कैसे बनाने के लिए ls आईएसओ 8601 प्रारूप का उत्पादन


15

उबंटू के पुराने संस्करणों में, 9.10 की तरह, ls(1)डिफ़ॉल्ट रूप से आईएसओ 8601 प्रारूप का उत्पादन किया

ls -l --time-style=long-iso

क्या यह। 12.04 के साथ, हम पुराने यूनिक्स शैली में वापस आ गए हैं। इस प्रकार हाल की तारीखों के लिए मिनट और सेकंड से वर्ष की जगह।

मैं कैसे - कम से कम घुसपैठ तरीके से इसे वापस बदल सकता हूं long-iso? वहाँ शायद कुछ सामान्य विन्यास विकल्प है?

जवाबों:


13

मुझे पता है कि यह प्रश्न काफी पुराना है (1 वर्ष से अधिक पुराना), लेकिन पोस्टीरिटी के लिए, मुझे इस ब्लॉग पोस्ट में वर्णित टिप साझा करना चाहिए (मेरा नहीं)। सारांश में, यह एक पंक्ति वह सब कुछ करती है जो आप चाहते हैं:

export TIME_STYLE=long-iso

उस पंक्ति को /etc/profile, या किसी फ़ाइल को /etc/profile.d/, या यहाँ तक कि ~/.bashrc, और आप जाने के लिए अच्छे हैं


13

मुझे यकीन था कि lsपर्यावरण चर से इसकी डिफ़ॉल्ट दलीलें ली गई थीं LS_OPTIONS, लेकिन इसका मैन पेज इसका कोई उल्लेख नहीं करता है।

मेरा समाधान lsमें ~/.bash_aliasesया में एक उपनाम सेट करना होगा ~/.bashrc:

alias ls='ls --time-style=long-iso'

जो तुरंत ही सामान्य llउर्फ के लिए भी काम करता है ।


1
+1, लेकिन क्या इसके लिए एक बेहतर, अधिक प्रिंटेड - उबंटू शैली नहीं है? यू अक्सर इसके ऊपर विन्यास की एक और परत डालता है।
झूठी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.