Katakanlah saya memiliki direktori file di
/home/user1/dir1
dan saya ingin membuat tar dengan hanya "dir1" sebagai direktori utama:
/dir1/file1
/dir1/file2
Saya tahu saya bisa melakukan cd pertama ke direktori
cd /home/user1/
tar czvf dir1.tar.gz dir1
Tetapi ketika menulis skrip, melompat dari direktori ke direktori tidak selalu menguntungkan. Saya bertanya-tanya apakah ada cara untuk melakukannya dengan jalur absolut tanpa mengubah direktori saat ini?
Saya tahu saya selalu dapat membuat file tar dengan jalur absolut DI DALAM dan menggunakan
--strip-components
saat mengekstraksi tetapi kadang-kadang nama jalur tambahan adalah informasi pribadi tambahan yang tidak ingin Anda bagikan dengan file tar Anda.
Terima kasih!
compression
tar
Yan
sumber
sumber
Dengan gnu tar, Anda dapat membuat arsip dengan direktori basis yang berbeda dari yang sebenarnya dengan:
Hanya menyesuaikan ekspresi sed dengan kebutuhan Anda.
sumber
Oke, saya juga tahu itu
juga bekerja seperti yang saya inginkan.
sumber
sumber