टार फ़ाइल से निकालना - डिफ़ॉल्ट व्यवहार: ओवरराइट करना या रखना?


15

में प्रलेखन , मैंने पढ़ा है कि tarइन विकल्पों जब एक टारबॉल से फाइल निकालने होते हैं:

-k, --keep-old-files
           don't replace existing files when extracting
--overwrite
           overwrite existing files when extracting

कौन सा डिफ़ॉल्ट रूप से उपयोग किया जाता है?

जवाबों:


17

आप इसे अपने आप आजमा सकते हैं:

echo 1 > 1
echo 2 > 2
tar cf foo.tar 1 2
echo 3 > 1
echo 4 > 2
tar xf foo.tar
cat ?
1
2

पहले दो फाइलें ( 1और 2) बनाई गईं। एक संग्रह foo.tarसे बनाया गया था। अगले चरण ने फ़ाइल सामग्री को बदल दिया और उसके बाद foo.tarनिकाला गया। यदि आप फ़ाइलों को देखते हैं तो आपको पुरानी सामग्री दिखाई देगी।

तो --overwriteडिफ़ॉल्ट है।


4
डिफ़ॉल्ट है: --overwrite-dir मौजूदा निर्देशिका के मेटाडेटा को ओवरराइट करते समय (डिफ़ॉल्ट)
jwen

2
और व्यवहार की व्याख्या: gnu.org/software/tar/manual/html_node/…
ernie
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.