Akankah tar -cvzf packed.tar.gz mydir mengambil file tersembunyi ke dalam akun?

12

Saya perlu membuat tarball dari direktori yang diberikan. Namun, saya perlu memastikan file tersembunyi juga disertakan (seperti yang dimulai dengan .).

Apakah perintah berikut akan secara otomatis memasukkan file tersembunyi ke dalam akun?

tar -cvzf packed.tar.gz mydir

Jika tidak, bagaimana saya bisa memastikan saya menyertakan file tersembunyi?

Jérôme Verstrynge
sumber
1
usetar -cvzf packed.tar.gz mydir/.
Mohammad Kholghi

Jawaban:

14

Ya, tentu saja.

File yang dimulai dengan .tidak "disembunyikan" dalam semua konteks. Mereka tidak diperluas oleh *, dan lstidak mencantumkannya secara default, tetapi tartidak peduli tentang yang utama .. ( findtidak peduli.)

(Tentu saja, ini adalah salah satu hal yang mudah diketahui melalui eksperimen.)

Keith Thompson
sumber
Terima kasih. Ya, eksperimen terkadang merupakan solusi untuk menemukan jawaban, tetapi dalam kasus ini, saya bukan pakar unix dan saya tahu perilaku - secara umum - dapat dimodifikasi dengan konfigurasi. Bagaimana jika dua sistem tidak dikonfigurasi dengan cara yang sama? Keyakinan yang saya bangun dari satu sistem mungkin tidak benar untuk yang lain.
Jérôme Verstrynge
1
@ JPerstry: Poin bagus. Sebuah saran; pertanyaan seperti "Saya mencoba ini, dan itu berhasil; apakah dijamin?" akan lebih baik.
Keith Thompson
tar --helpdaftar beberapa opsi yang berbeda, semuanya dimulai dengan --excludeyang memungkinkan seseorang untuk mengecualikan berbagai file berdasarkan nama, pola, dll. Setuju, eksperimen adalah cara yang bagus untuk menguji dan memverifikasi apakah sesuatu berfungsi seperti yang diharapkan. Buat cadangan secara teratur!
bsd