tar -cvzf จะบรรจุ.tar.gz mydir จะพิจารณาไฟล์ที่ซ่อนอยู่หรือไม่


13

ฉันต้องการสร้าง tarball ของไดเรกทอรีที่กำหนด อย่างไรก็ตามฉันต้องตรวจสอบให้แน่ใจว่ามีไฟล์ที่ซ่อนอยู่ด้วย (เช่นที่ขึ้นต้นด้วย.)

คำสั่งต่อไปนี้จะพิจารณาไฟล์ที่ซ่อนอยู่โดยอัตโนมัติหรือไม่

tar -cvzf packed.tar.gz mydir

ถ้าไม่ฉันจะแน่ใจได้อย่างไรว่าฉันรวมไฟล์ที่ซ่อนอยู่ด้วย


1
ใช้งานtar -cvzf packed.tar.gz mydir/.
Mohammad Kholghi

คำตอบ:


15

ใช่! ฉันจะ.

ไฟล์ที่ขึ้นต้นด้วย.จะไม่ "ซ่อน" ในทุกบริบท พวกเขาจะไม่ขยายตัว*และlsไม่ได้แสดงไว้โดยเริ่มต้น แต่ไม่สนใจเกี่ยวกับชั้นนำtar .( findไม่สนใจเหมือนกัน)

(แน่นอนนี่เป็นหนึ่งในสิ่งที่ง่ายต่อการค้นหาโดยการทดสอบ)


ขอบคุณ ใช่การทดลองบางครั้งก็เป็นคำตอบสำหรับการค้นหาคำตอบ แต่ในกรณีนี้ฉันไม่ใช่ผู้เชี่ยวชาญยูนิกซ์และฉันรู้ว่าพฤติกรรม - โดยทั่วไป - สามารถปรับเปลี่ยนได้ด้วยการกำหนดค่า เกิดอะไรขึ้นถ้าระบบทั้งสองไม่ได้กำหนดค่าแบบเดียวกัน ความเชื่อที่ฉันสร้างขึ้นจากระบบหนึ่งอาจไม่เป็นจริงสำหรับอีกระบบหนึ่ง
Jérôme Verstrynge

1
@JVerstry: จุดดี ข้อเสนอแนะแม้ว่า; คำถามเช่น "ฉันลองและใช้งานได้มันรับประกันได้หรือไม่" คงจะดีกว่านี้
Keith Thompson

tar --helpแสดงรายการตัวเลือกต่าง ๆ มากมายเริ่มต้นด้วย--excludeที่อนุญาตให้แยกไฟล์ต่าง ๆ ตามชื่อรูปแบบ ฯลฯ เห็นด้วยการทดลองเป็นวิธีที่ดีในการทดสอบและตรวจสอบว่ามีบางสิ่งทำงานตามที่คาดไว้หรือไม่ ทำการสำรองข้อมูลอย่างสม่ำเสมอ!
bsd
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.