`पूंछ -f` के साथ फ़ाइल की प्रगति को देखने में सक्षम नहीं है


11

यह आश्चर्य की बात है कि अब tail -fकाम क्यों नहीं कर रहा है जबकि पहले था।

मैंने बैकअप के लिए चलने के लिए नीचे कमांड दी है।

ubuntu@ubuntu:~$ sudo tar -cvf /media/ubuntu/My*Linux/ub*data/zebra.tar /media/ubuntu/home > z1 2> z2 && echo "pass" || echo "fail"

आउटपुट और त्रुटि को देखने के लिए, उन 2 फ़ाइलों z1और हैं z2

अब मैं फ़ाइल z1 से टर्मिनल पर कमांड का आउटपुट देखना चाहता हूं:

ubuntu@ubuntu:~$ tail -f z1

लेकिन यह कमांड उस डेटा को नहीं दिखा रहा है जो समय के साथ जुड़ रहा है।

मैं यूएसबी पेन ड्राइव का उपयोग करके Ubuntu 14.04.1 के लाइव इंस्टॉल पर काम कर रहा हूं। क्या इसका कारण हो सकता है?


1
संभवतः आपकी समस्या से असंबंधित है, लेकिन आप कहते हैं 2 > z2। मुझे लगता है कि stderrपुनर्निर्देशन वाक्यविन्यास 2>वास्तव में एक अंतरिक्ष को 2और नहीं होने देता है >
उलरिच श्वार्ज़

@UlrichSchwarz क्षमा करें कि मेरी गलती है। मैंने सुधारा
रवि

1
चूंकि आपने टार को एक f outputfilenameविकल्प दिया है , इसलिए z1 एक खाली फ़ाइल होने जा रही है।
मार्क प्लॉटनिक

@MarkPlotnick नहीं z1 में -v विकल्प के अनुरूप आउटपुट है। अगर मैं 'cat z1' चलाता हूं, तो यह सभी फाइलों को बैकअप करके दिखाएगा। समस्या यह है कि पूंछ कमांड काम नहीं कर रही है।
रवि

@ रावी क्षमा करें, आप सही हैं, जीएनयू टार जब वी और एफ एक साथ उपयोग किए जाते हैं तो स्टडआउट करने के लिए सूची लिखेंगे। यह टार के लिए लिखित मानक के खिलाफ जाता है। अपनी समस्या को पुन: पेश करने का प्रयास करेंगे। Z1 और z2 किस निर्देशिका में हैं? लाइव सीडी की रैम डिस्क या यूएसबी ड्राइव? यदि USB, फाइलसिस्टम प्रकार (ext3, vfat) क्या है?
मार्क प्लॉटनिक जूल

जवाबों:


10

मैं इसे पुन: पेश कर सकता हूं। यह एक बग है।

उबंटू लाइव सीडी पर, फाइलसिस्टम जिसमें डिफ़ॉल्ट उपयोगकर्ता की होम डायरेक्टरी होती है , वह ओवरलेप्स होता है , जो कि इनऑटिफाई का समर्थन करने का दावा करता है लेकिन ऐसा नहीं करता है।

इसलिए tail -fओवरलेफ़्स की एक फ़ाइल पर उपयोग करने की कोशिश करता है inotifyऔर फिर फ़ाइल के बदल जाने पर उसे कोई सूचना नहीं मिलती है।

इसके लिए उबंटू बग रिपोर्ट बग # 882147 है: ओवरलेफ्स इंटरफेस को सही ढंग से लागू नहीं करता है । जिम मेयेरिंग से एंड्रिया रानिएरी के माध्यम से उस बग रिपोर्ट में उद्धृत एक वर्कअराउंड का उपयोग करना है

tail -f ---disable-inotify file

(वहाँ वास्तव में तीन हाइफ़न हैं।)

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