अनअटेंडेड मोड में फ़ाइलें खोलना


16

जब मैं लिनक्स मशीन से अनज़िप कमांड का उपयोग करता हूं और ज़िप के नीचे की फाइलें पहले से ही मेरे स्थानीय निर्देशिका पर मौजूद होती हैं, तो मुझे इंटरएक्टिव प्रश्न मिलता है: (यदि मैं अपनी लिनक्स मशीन पर मौजूदा फ़ाइलों के साथ ज़िप से फ़ाइलों को बदलना चाहता हूं

इस इंटरैक्टिव प्रश्न के बिना अनज़िप कमांड का उपयोग कैसे करें?

 [@superuser]# ls -ltr

 total 0
 -rw-r--r--    1 root     root            0 Nov 15 15:13 all_my_files1
 -rw-r--r--    1 root     root            0 Nov 15 15:13 all_my_files2

[@superuser]# unzip MY_FILES.zip

    Archive:  MY_FILES.zip
    replace all_my_files1.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
        inflating: all_my_files1.txt  
        inflating: all_my_files2.txt  

जवाबों:


21

जैसा कि unzip(1l)मैन पेज बताता है, बिना किसी प्रॉम्प्ट के मौजूदा फ़ाइलों की ओवरराइटिंग के लिए मजबूर करने के लिए पास -oकरें unzip


कैविएट: एक ज़िप टिप्पणी आपको क्यू या किसी अन्य कुंजी को आगे बढ़ने और निष्पादन को दबाने के लिए प्रेरित करेगी। एक ही रास्ता है कि मैं इसे टालने के लिए आया हूं, -qलेकिन यह भी अनज़िप का कारण होगा कि फाइलों की सूची को अनज़िप नहीं किया जा सकता है।
आर्टेम रसकोवस्की

8

आप -oविकल्प चाहते हैं :

unzip -o MY_FILES.zip

स्रोत

मौजूदा फ़ाइलों को संकेत दिए बिना ओवरराइट करता है। यह एक खतरनाक विकल्प है, इसलिए इसका उपयोग सावधानी से करें। (यह अक्सर -f के साथ प्रयोग किया जाता है , हालाँकि)

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