Tape Archive atau tar adalah format fail untuk membuat fail dan direktori ke dalam arkib sambil mengekalkan maklumat sistem fail seperti izin. Kita boleh menggunakan perintah tar untuk membuat arkib tar, mengekstrak arkib, melihat fail dan direktori yang disimpan di arkib, dan menambahkan fail ke arkib yang ada. Tar adalah utiliti pengarkiban yang ringkas namun kuat.
Panduan ini akan memandu anda membuat dan mengekstrak arkib tar pada mesin Linux anda.
Pasang Tar
Di sebilangan besar pengedaran Linux, anda akan mempunyai tar pra-pemasangan. Namun, sekiranya anda tidak Sekiranya demikian, gunakan perintah:
Debian / Ubuntu:
Gunakan pengurus pakej apt sebagai:
$sudo apt-get pasang tar
Gerbang / Manjaro:
Pada pengedaran berasaskan Arch:
$sudopacman-S tar
REHL / CentOS:
Pada Keluarga REHL, gunakan yum sebagai:
$sudo yum pasang tarFormat Fail Tar
Tar menyokong arkib yang tidak dimampatkan dan dimampatkan. Sambungan umum arkib tar termasuk:
- .tar - Fail tar mentah.
- .tar.gz, .tgz, .tar.gzip - Arkib tar Gzip.
- .tar.bz2, .tbz, .tbz2, .tar.bzip2 - Arkib tar berzip.
- .tar.Z, .Z, .taz - Memampatkan arkib tar.
Penggunaan Asas Tar
Menggunakan tar dalam baris perintah menggunakan sintaks umum:
$tar [OPERASI] [PILIHAN]fail archive_name/direktori_ke_arkibKami mulakan dengan menggunakan utiliti tar, diikuti dengan operasi untuk dilakukan. Operasi boleh merangkumi:
- -c - buat arkib
- -x - cabut arkib
- -t - menunjukkan fail dan direktori dalam arkib.
Seterusnya, kami memberikan pilihan untuk mengubah tingkah laku utiliti. Pilihan ini boleh -v untuk verbose atau -f untuk nama arkib, -z untuk menapis arkib melalui gzip, dan banyak lagi.
Akhirnya, kami memberikan nama arkib dan fail dan direktori untuk ditambahkan ke arkib.
Cara Membuat Arkib Ringkas
Seperti yang kami sebutkan di atas, tar menyokong pelbagai pemampatan. Untuk menentukan jenis arkib yang akan dibuat, tambahkan peluasan yang dikehendaki ke nama fail. Contohnya, untuk membuat arkib tar gzip, masukkan nama fail sebagai myarchive.tar.gz
Gunakan perintah di bawah ini untuk membuat arkib dengan fail: file1, file2, file3, file4
$sudo tar -c -fmyarchive.tar file1, file2, file3The -c memberitahu tar untuk membuat arkib baru. Bendera -f menentukan nama fail.
Cara Menuju Direktori
Untuk membuat arkib tar dalam direktori dengan semua fail dan sub-direktori, lalui jalan direktori. Dari sana, tar secara berulang mencari semua fail dan direktori dan menambahkannya ke arkib.
Contoh arahan adalah:
$sudo tar -c -f -Dengan -vgzipped.tar.gz/kediaman/ubuntuAnda boleh menekan pengarkiban direktori rekursif menggunakan bendera –tidak-rekursi.
Cara Menunjukkan Kandungan Arkib tar
Untuk melihat fail dan direktori dalam arkib tar, kami menggunakan pilihan -t. Sebagai contoh:
$tar -t -fgzipped.tar.gz
Cara Mengekstrak Arkib Tar
Untuk mengekstrak arkib tar, gunakan bendera operasi -x untuk pengekstrakan. Anda boleh lulus format pemampatan tar seperti gzip, lzma, bz2 dan banyak lagi.
Perintah yang paling biasa untuk mengekstrak fail arkib tar adalah:
$tar -xvfarkib.tar.[sambungan]Untuk mengekstrak arkib tar sederhana:
$tar -xvfmyarchive.tarPerintah akan mengekstrak kandungan arkib ke direktori semasa.
Cara Mengekstrak Fail Khusus
Dalam beberapa keadaan, anda mungkin perlu mendapatkan fail tertentu dari arkib. Untuk melakukan ini, hantarkan nama fail ke perintah tar yang dipisahkan oleh ruang.
Sebagai contoh:
$tar -xvfsample.wma info.txt backup.logCara mengekstrak ke direktori tertentu
Seperti yang disebutkan, tar mengekstrak arkib dalam direktori kerja semasa. Untuk mengubah direktori di mana fail yang diarkibkan diekstrak, gunakan bendera -C sebagai:
$mkdir~/myarchive&& tar -xvfmyarchive.tar-C /kediaman/ubuntu/myarchiveCara Menambah Fail ke Arkib
Untuk menambahkan fail ke arkib yang ada, kami menggunakan lampiran -r fo diikuti dengan nama arkib dan fail untuk ditambahkan.
Sebagai contoh:
$tar -rvfmyarchive file1 file2 file3Cara Menghapus Fail dari Arkib
Dengan menggunakan pilihan –hapus, kita dapat membuang fail tertentu dari arkib seperti:
$tar -xvf - padammyarchive.tar file1 file2 file3Kesimpulannya
Tar adalah utiliti berharga di Linux, kebanyakan pakej diarkibkan dalam format tar, dan sangat berguna untuk mengetahui cara menggunakan alat tersebut.