4
การสร้างไฟล์เก็บถาวรโดยใช้ tar รวมถึง 'dotfiles' ทั้งหมด แต่ไม่รวมไดเรกทอรีย่อยทั้งหมดและ / wo โครงสร้างไดเรกทอรี
ฉันต้องการสำรองข้อมูล 'dotfiles' (fe .zshrc) ทั้งหมดภายใต้ไดเรกทอรีบ้านของฉันด้วยtarแต่ไม่รวมโครงสร้างไดเรกทอรีและไดเรกทอรีย่อยทั้งหมด ฉันได้ลองหลายครั้งด้วยคำสั่งที่แตกต่างกัน แต่สิ่งที่ดีที่สุดที่ฉันทำได้คือการเก็บถาวรซึ่งรวมถึงไดเรกทอรีที่ซ่อนอยู่$HOMEด้วย #!/bin/zsh BACKUPFILE=dotfile_backup.tar.gz tar --create --file=$HOME/$BACKUPFILE --auto-compress --no-recursion --exclude=. --exclude=.. --exclude=*/ --directory=$HOME .* ฉันคิดเกี่ยวกับการใช้findและการวางท่อผลลัพธ์เพื่อ tar แต่ไม่มีโชค มีใครบางคนรู้วิธีที่จะทำสิ่งนี้ให้สำเร็จซึ่งดูเหมือนจะง่ายหรือไม่? PS: ส่วนใหญ่เวลาที่ฉันใช้ tar เพื่อสร้างที่เก็บถาวรฉันต้องคิดถึงการ์ตูน xkcd: :)
18
tar