ในเอกสารฉันอ่านว่าtarมีตัวเลือกต่อไปนี้เมื่อแตกไฟล์จาก tarball:
-k, --keep-old-files
don't replace existing files when extracting
--overwrite
overwrite existing files when extracting
จะใช้อันไหนเป็นค่าเริ่มต้น
ในเอกสารฉันอ่านว่าtarมีตัวเลือกต่อไปนี้เมื่อแตกไฟล์จาก tarball:
-k, --keep-old-files
don't replace existing files when extracting
--overwrite
overwrite existing files when extracting
จะใช้อันไหนเป็นค่าเริ่มต้น
คำตอบ:
คุณสามารถลองด้วยตัวเอง:
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เป็นค่าเริ่มต้น