Rumah >Tutorial sistem >LINUX >Pengenalan penggunaan tar Linux
Pertama kita perlu memahami dua konsep: pembungkusan dan pemampatan. Pembungkusan merujuk kepada menukar sejumlah besar fail atau direktori kepada jumlah fail;
Mengapa kita harus membezakan antara kedua-dua konsep ini? Ini disebabkan oleh fakta bahawa banyak program pemampatan di Linux hanya boleh memampatkan satu fail, jadi apabila anda ingin memampatkan sejumlah besar fail, anda perlu terlebih dahulu membungkus sejumlah besar fail ke dalam pakej (perintah tar), dan kemudian gunakan program Mampatan (arahan gzip bzip2).
rreeee
Pilihan
-A atau --catenate: Tambahkan fail pada fail sandaran sedia ada
-B: Tetapkan saiz blok;
-c atau --create: Buat fail sandaran baharu
-C : Pilihan ini digunakan untuk penyahmampatan Jika anda ingin menyahmampat dalam direktori tertentu, anda boleh menggunakan pilihan ini.
-d: Rekod perbezaan antara fail
-x atau --extract atau --get: pulihkan fail daripada fail sandaran
-t atau --list: Senaraikan kandungan fail sandaran
-z atau --gzip atau --ungzip: Proses fail sandaran melalui arahan gzip
-Z atau --compress atau --uncompress: proses fail sandaran melalui arahan compress
-f atau --file=: Tentukan fail sandaran
-v atau --verbose: paparkan proses pelaksanaan arahan
-r: Tambahkan fail pada fail yang sudah dimampatkan
-u: Tambahkan fail yang diubah dan sedia ada pada fail mampat sedia ada
-j: menyokong fail penyahmampatan bzip2;
-v: Paparkan proses operasi;
-l: Tetapan sempadan sistem fail;
-k: Simpan fail asal tanpa menulis ganti
-m: Jauhkan fail daripada ditimpa
-w: Sahkan ketepatan fail yang dimampatkan
-p atau --sama-permissions: Pulihkan fail dengan kebenaran fail asal
-P atau --nama-mutlak: gunakan nama mutlak untuk nama fail dan jangan keluarkan tanda "/" sebelum nama fail
-N
atau --newer=
: Hanya simpan fail yang lebih baharu daripada tarikh yang ditentukan pada fail sandaran
--exclude=: Kecualikan fail yang sepadan dengan gaya templat.
Contoh
tar (选项) (参数)Hanya pembungkusan, bukan pemampatan!
tar -cvf log.tar log2012.log
Selepas pembungkusan, mampatkan dengan gzip
tar -zcvf log.tar.gz log2012.log
Selepas pembungkusan, mampatkan dengan bzip2
Dalam folder, hanya fail yang lebih baharu daripada tarikh tertentu akan disandarkan:
tar -jcvf log.tar.bz2 log2012.log
Jika anda menggunakan tar dengan cara yang paling mudah, anda hanya perlu ingat tiga kaedah berikut:
Mampatan:
tar -N "2018/3/1" -zcvf log.tar.gz test
tar -jcv -f filename.tar.bz2
tar -jtv -f filename.tar.bz2
Direktori untuk dinyahmampatkan
Atas ialah kandungan terperinci Pengenalan penggunaan tar Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!