Pengarkiban dan Pemampatan (tar, gzip, unzip)
Pelajari cara mencipta, mengekstrak dan memampatkan arkib menggunakan alat Linux standard seperti 'tar', 'gzip' dan 'unzip'.
Pengarkiban dan Pemampatan (tar, gzip, unzip) ialah pelajaran Kem Intensif DevOps percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Kem Intensif DevOps, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.
Mengapa Mengarkib & Memampatkan?
Apabila bekerja dengan banyak fail atau fail yang besar, pengarkiban dan pemampatan menjadi sangat berguna!
- Pengarkiban mengumpulkan beberapa fail menjadi satu fail, supaya fail tersebut lebih mudah diurus, dipindahkan atau disandarkan.
- Pemampatan mengurangkan saiz fail atau arkib, menjimatkan ruang cakera dan mempercepat pemindahan melalui rangkaian.
Alat ini penting untuk pengurusan fail yang cekap dalam Linux.
Memperkenalkan 'tar' untuk Pengarkiban
Perintah tar (singkatan bagi Tape ARchiver) ialah alat Linux standard untuk mengumpulkan fail dan direktori ke dalam satu fail arkib.
Perintah ini tidak memampatkan fail secara lalai, tetapi merupakan langkah pertama sebelum pemampatan. Anggaplah ia seperti memasukkan banyak barang ke dalam satu kotak.
Mencipta Arkib 'tar'
Untuk mencipta arkib .tar, kita menggunakan pilihan -c (cipta), -v (terperinci, memaparkan kemajuan) dan -f (nama fail).
Mari cipta arkib bernama my_files.tar yang mengandungi file1.txt dan file2.txt.
echo "Content for file1" > file1.txt
echo "Content for file2" > file2.txt
tar -cvf my_files.tar file1.txt file2.txt
ls -lMengekstrak daripada Arkib 'tar'
Setelah mempunyai arkib .tar, anda biasanya perlu mengekstrak kandungannya. Kita menggunakan pilihan -x (ekstrak), bersama-sama -v dan -f.
Mari padam fail asal dan kemudian ekstrak fail tersebut daripada arkib my_files.tar kita.
rm file1.txt file2.txt
tar -xvf my_files.tar
ls -lMenyenaraikan Kandungan Arkib 'tar'
Kadang-kadang anda hanya mahu melihat kandungan arkib tanpa mengekstrak semuanya. Pilihan -t (senarai) amat sesuai untuk tujuan ini.
Pilihan ini memaparkan nama fail dan direktori yang disimpan dalam fail .tar.
tar -tvf my_files.tarMemperkenalkan 'gzip' untuk Pemampatan
gzip ialah utiliti Linux yang popular untuk memampatkan fail tunggal. Biasanya, utiliti ini menggantikan fail asal dengan versi termampat .gz.
Fail termampat menggunakan ruang cakera yang lebih kecil dan lebih pantas untuk dipindahkan.
Memampatkan dengan 'gzip'
Untuk memampatkan fail, jalankan gzip diikuti nama fail. Fail asal akan digantikan dengan versi termampat .gz.
Mari mampatkan arkib my_files.tar kita.
gzip my_files.tar
ls -lMenyahmampatkan dengan 'gunzip'
Untuk menyahmampatkan fail .gz dan memulihkan fail asal, gunakan perintah gunzip. Perintah ini berfungsi seperti gzip tetapi secara terbalik.
Mari nyahmampatkan my_files.tar.gz kembali kepada my_files.tar.
gunzip my_files.tar.gz
ls -lMenggabungkan 'tar' dan 'gzip'
Pengarkiban dan pemampatan dalam satu langkah merupakan amalan yang sangat biasa. tar mempunyai pilihan terbina dalam, -z, untuk menggunakan gzip bagi pemampatan.
Ini mencipta fail .tar.gz (atau .tgz), iaitu arkib tar yang dimampatkan dengan gzip. Ini sering menjadi cara paling cekap untuk membungkus fail.
echo "Another file" > another.txt
tar -czvf my_combined.tar.gz file1.txt file2.txt another.txt
ls -lSemakan Pantas: Mengekstrak Arkib Gabungan
Anda mempunyai fail bernama project_docs.tar.gz. Perintah manakah yang akan mengekstrak kandungannya dengan betul?
Imbas Kembali: Pengarkiban & Pemampatan
Syabas! Anda telah mempelajari cara mengendalikan arkib dan fail termampat dalam Linux:
tar: Digunakan untuk mencipta (-c), mengekstrak (-x) dan menyenaraikan (-t) fail arkib (.tar).gzip: Memampatkan fail tunggal dalam format.gz.gunzip: Menyahmampatkan fail.gz.- Pilihan
-zdengantarmembolehkan anda mencipta atau mengekstrak arkib.tar.gz(atau.tgz), dengan menggabungkan pengarkiban dan pemampatan gzip.
Perintah ini merupakan asas penting untuk mengurus fail dengan cekap pada mana-mana sistem Linux!
Pelajari Kem Intensif DevOps dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 142
- Pelajaran
- 568
Soalan Lazim
Adakah pelajaran “Pengarkiban dan Pemampatan (tar, gzip, unzip)” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Kem Intensif DevOps, termasuk “Pengarkiban dan Pemampatan (tar, gzip, unzip)”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Pengarkiban dan Pemampatan (tar, gzip, unzip)”?
Pelajari cara mencipta, mengekstrak dan memampatkan arkib menggunakan alat Linux standard seperti 'tar', 'gzip' dan 'unzip'. Anda berlatih Kem Intensif DevOps menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Kem Intensif DevOps?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Kem Intensif DevOps di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.
Berapa lamakah pelajaran “Pengarkiban dan Pemampatan (tar, gzip, unzip)” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Kem Intensif DevOps ini?
Ya. Setiap pelajaran Kem Intensif DevOps menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Manipulasi Teks Lanjutan (sed, awk)
- Pengarkiban dan Pemampatan (tar, gzip, unzip)
- Penggunaan Cakera dan Maklumat Sistem (df, du, uname)
- Mengisih dan Membuang Pendua Data (sort, uniq, cut)