एक फ़ाइल क्रमिक रूप से डाउनलोड की जा रही है wget
।
अगर मैं इसे अनपैक करना शुरू करता हूं cat myfile.tar.bz2 | tar -xj
, तो यह सही ढंग से अनपैक हो सकता है या "अनपेक्षित ईओएफ" के साथ असफल हो सकता है, जो कि तेज है।
फ़ाइल को "कैट एंड फॉलो" कैसे करें, यानी फाइल का आउटपुट कंटेंट स्टडआउट करें, लेकिन ईओएफ पर बाहर न निकलें, इसके बजाय उस फाइल को सब्सक्राइब करके रखें और डेटा के नए भागों को आउटपुट जारी रखें, केवल तभी बाहर निकलें जब फाइल बंद हो। लेखक और एन सेकंड के भीतर फिर से नहीं खोला गया।
मैंने @ arielCo के उत्तर के आधार पर एक स्क्रिप्ट cat_and_follow बनाई है जो उस समय को भी समाप्त कर देती है जब फ़ाइल अब लिखने के लिए नहीं खोली जा रही है।tail
tail
बाइनरी फ़ाइलों के साथ भी काम करता है?
less +F
...
wget ... && tar xjvf ...
tail
इसके अनुसरण विकल्प के साथ कमांड की तलाश कर रहे हैं ।