Saya memiliki struktur direktori followin:
base/
files/
archives/
scripts/
Saya ingin script untuk menjalankan dari scripts/
, file kompres yang terkait results.*.log
dalam files/
menjadi gzip tar arsip di archives/
.
Saya mencoba perintah berikut:
tar czfC ../archives/archive.tar.gz ../files results.*.log
Tapi saya mengerti
tar: results.*.log: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors
Sementara
tar czfC ../archives/archive.tar.gz ../files results.a.log
bekerja seperti yang diharapkan. Juga
tar czf ../archives/archive.tar.gz ../files/results.*.log
berfungsi seperti yang saya inginkan, kecuali itu menambahkan awalan files/
ke file dan juga memancarkan peringatan:
tar: Removing leading `../' from member names
Jadi kesimpulan saya adalah bahwa tar
globbing tidak berfungsi dengan baik saat menggunakan -C
opsi. Adakah saran tentang bagaimana saya membuat pekerjaan ini secara sederhana?
cd
terjadi.