ฉันมีสคริปต์สำรองที่ไม่ดีรวมถึงไฟล์ที่ไม่ต้องการ ไฟล์สำรองข้อมูล. tar.gz มีขนาดใหญ่ 5gig และฉันต้องการรับรายชื่อไฟล์ทุกไฟล์ในไฟล์เก็บถาวรและขนาดไฟล์
เป็นไปได้ไหม คุณจะทำอย่างไร
ฉันมีสคริปต์สำรองที่ไม่ดีรวมถึงไฟล์ที่ไม่ต้องการ ไฟล์สำรองข้อมูล. tar.gz มีขนาดใหญ่ 5gig และฉันต้องการรับรายชื่อไฟล์ทุกไฟล์ในไฟล์เก็บถาวรและขนาดไฟล์
เป็นไปได้ไหม คุณจะทำอย่างไร
คำตอบ:
ควรแสดงรายการไฟล์ทั้งหมดและข้อมูลโดยละเอียดเกี่ยวกับพวกเขา:
tar -ztvf somefile.tar.gz
.tgz
ไฟล์ที่ใช้งาน-tvf
ก็เพียงพอแล้ว
ใช้
tar --list --verbose --gunzip --file backup.tar.gz > backup_list.txt
เพื่อสร้างไฟล์ที่มีรายการไฟล์ทั้งหมดในไฟล์เก็บถาวรของคุณ
จากนั้นคุณสามารถgrep foo backup_list.txt
ค้นหาสิ่งต่าง ๆ หรือแก้ไข sed ตัดมุมมองและอื่น ๆ
-t
(รายการ) และ-v
(verbose เช่นls -l
ใช้รูปแบบรายการยาว)