Apakah mungkin untuk menetapkan jalur arbitrer dalam arsip tar untuk menempatkan file yang mungkin tidak ada pada sistem file asli Anda? Ini berbeda dari saklar -C di mana saya mungkin ingin mengambil kembali / etc /, tetapi letakkan di arsip sebagai / konfigurasi / etc /.
10
-s
opsi melakukan itu, tetapi tidak punya waktu untuk menulis seluruh jawaban sekarang.-s
adalah kependekan--preserve-order
dan dengan demikian di luar topik. di siniJawaban:
Di GNU tar,
--transform
(--xform
) adalah opsi untuk membuat transformasi nama file. Dokumentasi dan contoh dapat ditemukan di sinisumber
-s
pada tar OSX terlihat mirip--transform=expression
pada waktu ekstrak , namun tidak mengatakan apa-apa tentang menambah waktu (yang merupakan pertanyaan aktual yang diajukan).Dalam tar BSD,
-s pattern
adalah opsi untuk membuat transformasi nama. Mengutip dari dokumentasi freebsd.org :sumber