Contoh penggunaan perintah Linux "tar"

Intinya, file tar adalah metode pembuatan file arsip yang berisi banyak file lain.

Bayangkan Anda memiliki struktur folder dengan file di dalamnya yang ingin Anda salin dari satu komputer ke komputer lain. Anda dapat menulis skrip yang melakukan salin dan menempatkan semua file di folder yang benar pada mesin tujuan.

Akan jauh lebih mudah jika Anda dapat membuat satu file dengan semua file dan folder dimasukkan sebagai bagian dari file yang kemudian dapat Anda salin ke tujuan dan ekstrak.

Pengguna yang terbiasa menggunakan perangkat lunak Windows seperti WinZip sudah akan menyadari fungsi semacam ini tetapi perbedaan antara file zip dan file tar adalah file tar tidak dikompresi.

Sangat umum untuk file tar dikompresi seperti yang ditunjukkan pada panduan yang menunjukkan cara mengekstrak file tar.gz.

Artikel ini akan menunjukkan kepada Anda cara menggunakan perintah tar.

Cara Membuat File Tar

Bayangkan folder gambar Anda di bawah folder rumah Anda memiliki banyak folder yang berbeda dengan banyak gambar di setiap folder.

Anda dapat membuat file tar yang berisi semua gambar Anda sambil mempertahankan struktur folder menggunakan perintah berikut:

foto tar -cvf ~ / foto

Sakelar-sakunya adalah sebagai berikut:

Cara Daftar File Dalam File Tar

Anda dapat daftar isi file tar dengan menggunakan perintah berikut:

tar -tf tarfilename

Ini menyediakan daftar file dan folder dalam file tar.

Anda harus selalu melakukan ini sebelum mengekstrak file tar dari sumber yang aneh.

Paling tidak file tar mungkin mengekstrak file ke folder yang tidak Anda harapkan dan merusak bagian-bagian dari sistem Anda sehingga mengetahui file mana yang berjalan di mana merupakan titik awal yang baik.

Pada yang terburuk, orang jahat menciptakan sesuatu yang disebut bom tar yang dirancang untuk menghancurkan sistem Anda.

Perintah sebelumnya hanya memberikan daftar file dan folder. Jika Anda ingin tampilan lebih verbose menampilkan ukuran file menggunakan perintah berikut:

tar -tvf tarfilename

Sakelar-sakunya adalah sebagai berikut:

Cara Mengekstrak Dari File Tar

Sekarang Anda telah mendaftarkan file dalam file tar yang mungkin Anda ingin mengekstrak file tar.

Untuk mengekstrak isi file tar, gunakan perintah berikut:

tar -xvf tarfile

Sakelar-sakunya adalah sebagai berikut:

Cara Menempatkan File Ke File Tar

Jika Anda ingin menambahkan file ke file tar yang ada jalankan perintah berikut:

tar -rvf tarfilename / path / ke / file

Sakelar-sakunya adalah sebagai berikut:

Bagaimana Cara Menambahkan File Hanya Jika Mereka Lebih Baru

Masalah dengan perintah sebelumnya adalah bahwa jika Anda menambahkan file yang sudah ada di file tar, mereka akan ditimpa.

Jika Anda hanya ingin menambahkan file jika lebih baru dari file yang ada, gunakan perintah berikut:

tar -uvf tarfilename / path / ke / file

Cara Mencegah Tar Dari File Overwriting Sementara Mengekstrak

Jika Anda mengekstrak file tar, Anda mungkin tidak ingin menimpa file jika sudah ada.

Perintah ini memastikan bahwa file yang ada dibiarkan sendirian:

tar -xkvf tarfilename

Hanya Mengekstrak File Yang Lebih Baru Dari File Yang Ada

Jika Anda mengekstrak file tar Anda mungkin senang untuk file yang akan ditimpa tetapi hanya jika file dalam file tar lebih baru daripada file yang ada.

Perintah berikut menunjukkan cara melakukan ini:

tar - keep-new-files -xvf tarfilename

Cara Menghapus File Setelah Menambahkannya Ke File Tar

File tar tetap tidak terkompresi sehingga jika Anda memiliki file 400-gigabyte ke file tar, Anda akan memiliki file 400-gigabyte di lokasi semula dan file tar dengan file 400 gigabyte di dalamnya.

Anda mungkin ingin menghapus file asli ketika itu ditambahkan ke file tar.

Perintah berikut menunjukkan cara melakukan ini:

tar --remove-files -cvf tarfilename / path / ke / file

Kompres File Tar Ketika Anda Menciptakan Ini

Untuk memampatkan file tar segera setelah dibuat, gunakan perintah berikut:

tar -cvfz tarfilename / path / ke / file

Ringkasan

Perintah tar memiliki puluhan switch dan informasi lebih lanjut dapat ditemukan dengan menggunakan perintah tar manusia atau dengan menjalankan tar - help .