SFTP के माध्यम से ls -e नहीं चला सकते


1

मैं ls -eएक SFTP कनेक्शन का उपयोग करके कमांड को निष्पादित करने का प्रयास कर रहा हूं , लेकिन -e विकल्प उपलब्ध नहीं है।

मुझे सृजन फ़ाइल से दिनांक / समय प्राप्त करने की आवश्यकता है, उदाहरण "अगस्त 11 19:36:40 2017"

मैंने पहले ही ls -eSSH कनेक्शन का उपयोग कर लिया है , लेकिन कुछ प्रतिबंधों के कारण मैं इस कनेक्शन का उपयोग नहीं कर सकता।

ls -l एक अच्छा समाधान नहीं है, क्योंकि 1 वर्ष से अधिक पुरानी फाइलें मुझे घंटों और सेकंड के बारे में जानकारी नहीं मिलेंगी।

मैं दूरस्थ सर्वर से कनेक्ट करने के लिए sftp कमांड के साथ एक शेल स्क्रिप्ट का उपयोग कर रहा हूं।

क्या कोई मेरी इस स्थिति में मदद कर सकता है?


क्या आप संभवतः आपके द्वारा उपयोग किए जा रहे क्लाइंट सॉफ़्टवेयर को स्पष्ट कर सकते हैं?
बर्गी

मैं किसी विशिष्ट ग्राहक का उपयोग नहीं कर रहा हूँ। मैं केवल शेल स्क्रिप्ट का उपयोग कर रहा हूं और दूरस्थ सर्वर से कनेक्ट करने के लिए sftp कमांड का उपयोग कर रहा हूं।
रुई कैइरो

आपको उस जानकारी को शामिल करने के लिए अपने प्रश्न को संपादित करना चाहिए । कृपया देखें कि कैसे पूछें और हमारा दौरा लें
बर्गी

जवाबों:


2

आप उपयोग कर सकते हैं lftpकी clsस्थानीय स्तर पर timestamps फ़ॉर्मेट करने के लिए एक SFTP कनेक्शन पर आदेश। clsआदेश एक है --time-style=STYLEविकल्प। के लिए प्रारूप कमांड STYLEके समान है date। उदाहरण के लिए:

lftp sftp://user@sftp.server.org
lftp sftp.server.org:~> cls -l --time-style=%FT%T file.txt
-rw-r-----   1 user   group      2032 2014-10-12T10:07:58 file.txt

2

OpenSSH sftpक्लाइंट एक पूर्ण टाइमस्टैम्प मुद्रण का समर्थन नहीं करता है।

यदि आप SFTP / SSH सर्वर से पूर्ण फ़ाइल टाइमस्टैम्प प्राप्त करना चाहते हैं, तो आपके पास ये विकल्प हैं:

  • एक अलग SFTP क्लाइंट का उपयोग करें, जैसे lftp( @gogators शो द्वारा जवाब )।
  • कुछ स्क्रिप्टिंग भाषा में SFTP लाइब्रेरी का उपयोग करें, जैसे Perl, Python, PHP, आदि।
  • यदि आपके पास शेल एक्सेस है, तो इसे ls --full-timeसर्वर पर कमांड निष्पादित करने के लिए उपयोग करें (या समतुल्य, यदि सर्वर * निक्स-आधारित नहीं है)। मुझे पता है कि आपने पहले ही यह कोशिश कर ली है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.