Pada dasarnya, fail tar adalah satu kaedah untuk membuat fail arkib yang mengandungi banyak fail lain.
Bayangkan anda mempunyai struktur folder dengan fail di dalamnya yang anda mahu salin dari satu komputer ke komputer lain. Anda boleh menulis skrip yang melakukan salinan dan meletakkan semua fail dalam folder yang betul pada mesin destinasi.
Akan jauh lebih mudah jika anda boleh membuat satu fail dengan semua fail dan folder dimasukkan sebagai sebahagian daripada fail yang kemudian anda boleh salin ke destinasi dan ekstrak.
Pengguna yang digunakan untuk menggunakan perisian Windows seperti WinZip akan menyedari fungsi seperti ini tetapi perbezaan antara fail zip dan fail tar ialah fail tar tidak dimampatkan.
Ia adalah perkara biasa bagi fail tar untuk dimampatkan seperti yang ditunjukkan dalam panduan yang menunjukkan cara untuk mengekstrak fail tar.gz.
Artikel ini akan menunjukkan kepada anda cara menggunakan perintah tar.
Bagaimana Membuat File Tar
Bayangkan folder gambar anda di bawah folder rumah anda mempunyai banyak folder yang berlainan dengan banyak imej dalam setiap folder.
Anda boleh membuat fail tar yang mengandungi semua imej anda sambil mengekalkan struktur folder dengan menggunakan arahan berikut:
foto tar-cvf ~ / foto
Suis adalah seperti berikut:
- -c = buat
- -v = verbose
- -f = fail
Bagaimana Untuk Menyenaraikan Fail Pada File Tar
Anda boleh menyenaraikan kandungan fail tar dengan menggunakan arahan berikut:
tar -tf tarfilename
Ini menyediakan senarai fail dan folder dalam fail tar. Anda harus selalu melakukan ini sebelum mengekstrak fail tar dari sumber pelik.
Sekurang-kurangnya satu fail tar boleh mengeluarkan fail ke folder yang tidak dijangkakan dan merosakkan bahagian sistem anda supaya mengetahui fail mana yang akan menjadi titik permulaan yang baik.
Pada yang paling teruk, orang jahat mencipta sesuatu yang dipanggil bom tar yang direka untuk memusnahkan sistem anda.
Perintah sebelumnya hanya memberikan senarai fail dan folder. Jika anda ingin melihat lebih jelas menunjukkan saiz fail menggunakan arahan berikut:
tar -tvf tarfilename
Suis adalah seperti berikut:
- -t = kandungan senarai arkib
- -f = fail
- -v = verbose
Cara Mengekstrak Daripada Fail Tar
Sekarang anda telah menyenaraikan fail dalam fail tar yang anda mungkin ingin mengekstrak fail tar.
Untuk mengekstrak kandungan fail tar menggunakan arahan berikut:
tar -xvf tarfile
Suis adalah seperti berikut:
- -x = ekstrak
- -v = verbose
- -f = fail
Cara Menambah Fail Kepada File Tar
Jika anda mahu menambah fail ke dalam fail tar sedia ada jalankan arahan berikut:
tar -rvf tarfilename / path / to / files
Suis adalah seperti berikut:
- -r = Melampirkan
- -v = Verbose
- -f = Fail
Bagaimana Untuk Membuka Fail Hanya Jika Mereka Lebih Baru
Masalah dengan arahan terdahulu ialah jika anda menambahkan fail yang sudah ada dalam fail tar, mereka akan ditimpa.
Sekiranya anda ingin menambah fail jika lebih baru daripada fail sedia ada gunakan arahan berikut:
tar -uvf tarfilename / path / to / files
Bagaimana Untuk Mencegah Tar Daripada Menggagal Fail Walaupun Pengekstrakan
Jika anda mengekstrak fail tar, anda mungkin tidak mahu menimpa fail jika sudah ada.
Perintah ini memastikan bahawa fail sedia ada dibiarkan sahaja:
tar-xkvf tarfilename
Hanya Extract Files That Are Newer than Files Existing
Jika anda mengekstrak fail tar, anda mungkin gembira kerana fail akan ditimpa ganti tetapi hanya jika fail dalam fail tar lebih baru daripada fail yang sedia ada.
Perintah berikut menunjukkan cara untuk melakukannya:
tar --keep-baru-fail -xvf tarfilename
Cara Hapus Fail Selepas Menambah Mereka Untuk Fail Tar
Fail tar kekal tidak dimcompressed jadi jika anda mempunyai fail 400-gigabyte ke fail tar, anda akan mempunyai fail 400-gigabait di lokasi asalnya dan fail tar dengan fail 400-gigabyte di dalamnya.
Anda mungkin ingin mengeluarkan fail asal apabila ia ditambahkan pada fail tar.
Perintah berikut menunjukkan cara untuk melakukannya:
tar --remove-files -cvf tarfilename / path / to / files
Memampatkan File Tar Apabila Anda Mencipta
Untuk memampatkan fail tar sebaik sahaja ia dibuat, gunakan arahan berikut:
tar -cvfz tarfilename / path / to / files
Ringkasan
Perintah tar mempunyai berpuluh-puluh suis dan lebih banyak maklumat boleh didapati dengan menggunakanlelaki tarperintah atau berjalantar --help.