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:
- -c = buat
- -v = verbose
- -f = file
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:
- -t = daftar isi arsip
- -f = file
- -v = verbose
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:
- -x = ekstrak
- -v = verbose
- -f = file
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:
- -r = Tambah
- -v = Verbose
- -f = File
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 .