2024 Pengarang: Peter John Melton | [email protected]. Diubah suai terakhir: 2023-12-16 04:47
Perintah tar GNU yang disertakan dengan pengagihan Linux telah mengintegrasikan pemampatan. Ia boleh membuat arkib.tar dan kemudian kompresinya dengan pemampatan gzip atau bzip2 dalam satu arahan. Itulah sebabnya fail yang dihasilkan adalah fail.tar.gz atau.tar.bz2 fail.
Memampatkan Direktori Keseluruhan atau Fail Single
Gunakan arahan berikut untuk memampatkan keseluruhan direktori atau fail tunggal di Linux. Ia juga akan memampatkan setiap direktori lain di dalam direktori yang anda tentukan - dengan kata lain, ia berfungsi secara rekursif.
tar -czvf name-of-archive.tar.gz /path/to/directory-or-file
Berikut adalah maksudnya suis:
- -c: Culurkan arkib.
- -z: Kompresikan arkib dengan g zip.
- -v: Kemajuan paparan di terminal semasa membuat arkib, juga dikenali sebagai " vmod erbose ". V sentiasa pilihan dalam arahan ini, tetapi ia berguna.
- -f: Membolehkan anda untuk menentukan filename arkib.
Katakan anda mempunyai direktori bernama "stuff" dalam direktori semasa dan anda mahu menyimpannya ke fail bernama archive.tar.gz. Anda akan menjalankan arahan berikut:
tar -czvf archive.tar.gz stuff
Atau, katakan ada direktori di / usr / local / sesuatu pada sistem semasa dan anda mahu memampatkannya ke fail bernama archive.tar.gz. Anda akan menjalankan arahan berikut:
tar -czvf archive.tar.gz /usr/local/something
Mampat Direktori Banyak atau Fail Sekali
Walaupun tar sering digunakan untuk memampatkan direktori tunggal, anda juga boleh menggunakannya untuk memampatkan pelbagai direktori, pelbagai fail individu, atau kedua-duanya. Hanya berikan senarai fail atau direktori dan bukan satu pun. Sebagai contoh, katakan anda ingin memampatkan direktori / home / ubuntu / Downloads, direktori / usr / local / stuff, dan fail /home/ubuntu/Documents/notes.txt. Anda hanya akan menjalankan arahan berikut:
tar -czvf archive.tar.gz /home/ubuntu/Downloads /usr/local/stuff /home/ubuntu/Documents/notes.txt
Terangkan senarai direktori atau fail yang anda cadangkan.
Kecualikan Direktori dan Fail
Dalam sesetengah kes, anda mungkin ingin memampatkan keseluruhan direktori, tetapi tidak termasuk fail dan direktori tertentu. Anda boleh melakukannya dengan menambah sesuatu
--exclude
suis untuk setiap direktori atau fail yang anda mahu kecualikan.
Sebagai contoh, katakan anda mahu memampatkan / home / ubuntu, tetapi anda tidak mahu memampatkan direktori / home / ubuntu / Downloads dan /home/ubuntu/.cache. Berikut adalah cara anda melakukannya:
tar -czvf archive.tar.gz /home/ubuntu --exclude=/home/ubuntu/Downloads --exclude=/home/ubuntu/.cache
The
--exclude
suis sangat berkuasa. Ia tidak mengambil nama direktori dan fail-ia sebenarnya menerima corak. Ada banyak lagi yang boleh anda lakukan dengannya. Sebagai contoh, anda boleh mengarkibkan keseluruhan direktori dan tidak termasuk semua fail.mp4 dengan arahan berikut:
tar -czvf archive.tar.gz /home/ubuntu --exclude=*.mp4
Gunakan bungkus bzip2 Sebaliknya
Walaupun mampatan gzip paling kerap digunakan untuk membuat fail.tar.gz atau.tgz, tar juga menyokong pemampatan bzip2. Ini membolehkan anda membuat fail bzip2-dimampatkan, yang sering dinamakan.tar.bz2,.tar.bz, atau.tbz fail. Untuk melakukannya, gantikan saja -z untuk gzip dalam perintah di sini dengan -j untuk bzip2.
Gzip lebih cepat, tetapi ia secara amnya memampatkan sedikit, jadi anda mendapat fail yang lebih besar. Bzip2 lebih lambat, tetapi ia memampatkan sedikit lagi, jadi anda mendapat fail yang lebih kecil. Gzip juga lebih umum, dengan beberapa sistem Linux yang dilucutkan termasuk sokongan gzip secara lalai, tetapi tidak menyokong bzip2. Secara umum, walaupun, gzip dan bzip2 praktikalnya perkara yang sama dan kedua-duanya akan berfungsi sama.
Sebagai contoh, bukan contoh pertama yang kami sediakan untuk memampatkan direktori barangan, anda akan menjalankan arahan berikut:
tar -cjvf archive.tar.bz2 stuff
Ekstrak Arsip
Sebaik sahaja anda mempunyai arkib, anda boleh mengeluarkannya dengan arahan tar. Perintah berikut akan mengeluarkan kandungan arkib.tar.gz ke direktori semasa.
tar -xzvf archive.tar.gz
Ia sama dengan arahan pembuatan arkib yang kami gunakan di atas, kecuali yang
-x
suis menggantikan
-c
suis. Ini menentukan anda mahu e xtrak sebuah arkib dan bukannya membuat satu.
Anda mungkin mahu mengekstrak kandungan arkib ke direktori tertentu. Anda boleh melakukannya dengan menambah
-C
beralih ke hujung arahan. Sebagai contoh, arahan berikut akan mengekstrak kandungan fail archive.tar.gz ke direktori / tmp.
tar -xzvf archive.tar.gz -C /tmp
Sekiranya fail tersebut adalah fail bzip2-dikompresi, gantikan "z" dalam arahan di atas dengan "j".
Ini adalah penggunaan yang paling mudah bagi arahan tar. Perintah ini termasuk sebilangan besar pilihan tambahan, jadi kami tidak mungkin dapat menyenaraikan semuanya di sini. Untuk maklumat lanjut. jalankan tar maklumat arahan pada shell untuk melihat halaman maklumat terperinci arahan tar. Tekan butang q kunci untuk keluar dari halaman maklumat apabila anda selesai. Anda juga boleh membaca manual talian tar.
Jika anda menggunakan desktop Linux grafik, anda juga boleh menggunakan utiliti pemampatan fail atau pengurus fail yang disertakan dengan desktop anda untuk mencipta atau mengeluarkan fail.tar. Di Windows, anda boleh mengekstrak dan membuat arkib.tar dengan utiliti 7-Zip percuma.
Disyorkan:
Bagaimana Menggabungkan Fail Teks Menggunakan Command ',' Command in Linux
Perintah kucing sangat berguna di Linux. Ia mempunyai tiga fungsi utama yang berkaitan dengan memanipulasi fail teks: menciptanya, memaparkannya, dan menggabungkannya.
Bagaimana Mengompres Folder Imej dengan Mudah dengan Fail Batch di Windows
Pada hari yang lain kami menulis bagaimana untuk memampatkan folder imej menggunakan satu baris dari bash shell prompt, yang berasal dari Linux tetapi berfungsi pada Windows jika anda memasang Cygwin. Sememangnya terdapat penyelesaian yang lebih mudah untuk pengguna Windows, dan pembaca Lee Thompson menulis untuk berkongsi dengan anda semua.
Bagaimana Mengompres Folder Imej dengan mudah dari Barisan Perintah
Sekiranya anda berurusan dengan sejumlah besar imej, anda tidak perlu membuka setiap foto editor foto dan kemudian menyimpannya sebagai fail web yang dioptimumkan. Lebih mudah untuk melakukannya secara pukal, dan jika anda adalah ninja keyboard, anda boleh melakukannya dengan mudah dengan satu baris.
Ekstrak Audio dari Fail Video dengan Pazera Free Audio Extractor
Pernahkah anda mahu mengekstrak beberapa atau semua audio dari fail video? Hari ini kita akan melihat Pazera Free Audio Extractor. Penukar audio ringkas yang mengkhusus dalam tugas yang sangat.
Sumber Redwood Resources: Ekstrak sumber dari fail EXE
Redwood Resources Extractor membolehkan anda melihat, menyimpan, mengekstrak sumber dari EXE, DLL atau fail OCX. Ekstrak ikon, kursor, gambar, jadual rentetan, maklumat versi, dll.