ฉันมีสคริปต์สำรองที่ไม่ดีรวมถึงไฟล์ที่ไม่ต้องการ ไฟล์สำรองข้อมูล. 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ใช้รูปแบบรายการยาว)