Saya mencoba mengompres folder dengan tarperintah.
Ketika saya mencoba untuk mengompresnya, itu berfungsi dengan baik. Masalahnya dengan nama file.
Jalur sumber:
/data/file/
Jalur tujuan:
/data/repo/temp/file.tar.gz
tar zcvf $srcpath $destinationpath
Saya menjalankan perintah dari folder yang berbeda, dan saat mengekstraksi folder saya mendapatkan semua sub direktori alih-alih folder file saja.
terima kasih atas komentarnya, masalah saya adalah mengikuti komentar yang Anda bagikan di sini "tar zcvf file.tar.gz / path / dir / ke / compres" ini akan berfungsi dengan baik jika kita berada di direktori yang sama "file" kasus saya adalah kami bekerja dari direktori yang berbeda, misalnya: / home / testuser1 / file: file adalah folder yang ingin saya kompres dan mengecualikan perintah dari root tidak di rumah sehingga kami mungkin perlu memberikan seluruh path ke folder, sambil memperluas Saya mendapatkan semua subdirektori dari / home / testuser1 / file alih-alih folder file
—
Seetha Raman
Mungkin salah ketik, tetapi dalam contoh Anda, Anda mencampur sumber dan tujuan.
—
Jacob Vlijm
tar zcvf file.tar.gz /path/dir/to/compressmungkin Anda harus mengubah perintah Andatar zcvf $destinationpath $srcpathtetapi tidak jelas bagi saya apa yang Anda butuhkan. Bisakah Anda menguraikan pertanyaan Anda dengan contoh apa yang Anda harapkan dari perintah tar?