5 Alat Arkib Baris Terbaik Untuk Linux - Bahagian 1
- 4624
- 1165
- Jerome Quitzon
Dalam kehidupan sehari-hari kita, kita dapati, fail yang diarkibkan di platform semua jenisnya Tingkap, Mac atau Linux. Terdapat beberapa program aplikasi yang tersedia untuk semua platform untuk membuat fail arkib dan juga tidak memaparkannya. Ketika datang untuk bekerja di platform Linux, kita perlu menangani fail yang diarkibkan dengan sangat kerap.
Alat Arkib Baris Perintah LinuxDi sini dalam artikel ini kita akan membincangkan alat arkib yang tersedia pada pengedaran Linux standard, ciri, contoh, dll. Artikel yang dibahagikan kepada dua bahagian, setiap bahagian mengandungi lima alat arkib baris arahan (i.e. Jumlah 10 alat arkib baris arahan terbaik).
Apa itu fail yang diarkibkan?
Fail arkib adalah fail termampat yang terdiri daripada satu atau lebih daripada satu fail komputer bersama dengan metadata.
Ciri -ciri pengarsipan
- Pemampatan data
- Penyulitan
- Concatenation File
- Pengekstrakan automatik
- Pemasangan automatik
- Jumlah sumber dan maklumat media
- Fail merangkumi
- Checksum
- Maklumat struktur direktori
- Metadata lain (data mengenai data)
- Penemuan ralat
Kawasan permohonan
- Simpan sistem fail komputer bersama dengan metadata.
- Berguna dalam memindahkan fail secara tempatan.
- Berguna dalam memindahkan fail melalui web.
- Aplikasi pembungkusan perisian.
Aplikasi pengarkiban berguna pada pengedaran Linux standard berikut:
1. perintah tar
tar adalah alat aplikasi pengarkiban unix/linux standard. Pada peringkat awal ia digunakan untuk menjadi program pengarkiban pita yang secara beransur -ansur dibangunkan menjadi pakej pengarkiban tujuan umum yang mampu mengendalikan fail arkib setiap jenis. tar menerima banyak penapis pengarsipan dengan pilihan.
pilihan tar
- -A : Tambahkan fail tar ke arkib sedia ada.
- -c : Buat fail arkib baru.
- -d : Bandingkan arkib dengan sistem fail yang ditentukan.
- -j : bzip arkib
- -r : tambahkan fail ke arkib sedia ada.
- -t : Senaraikan kandungan arkib yang ada.
- -u : Kemas kini Arkib
- -x : Ekstrak fail dari arkib sedia ada.
- -z : gzip arkib
- -Padam : Padam fail dari arkib sedia ada.
contoh tar
Buat fail arkib tar.
# tar -zcvf name_of_tar.tar.Gz/Path/To/Folder
Mengurangkan fail arkib tar.
# tar -zxvf name_of_tar_file.tar.Gz
Untuk contoh yang lebih terperinci, baca 18 contoh arahan tar di Linux.
Perintah Shar
Shar yang bermaksud Shell Arkib adalah skrip shell, pelaksanaannya akan membuat fail. Shar adalah fail arkib mengekstrak diri yang merupakan utiliti dan keperluan warisan Unix Bourne Shell Untuk mengekstrak fail. Shar mempunyai kelebihan menjadi teks biasa namun ia berpotensi berbahaya, kerana ia boleh dilaksanakan.
Pilihan Shar
- -o : Simpan output ke fail arkib seperti yang ditentukan, dalam pilihan.
- -L : Hadkan saiz output, seperti yang dinyatakan, dalam pilihan tetapi tidak memisahkannya.
- -L : Hadkan saiz output, seperti yang dinyatakan, dalam pilihan dan pecahkannya.
- -n : Nama arkib yang akan dimasukkan ke dalam tajuk fail shar.
- -a : Benarkan generasi pengepala automatik.
Catatan: '-o'Pilihan diperlukan jika'-L'Atau'-L'Pilihan digunakan dan'-n'Pilihan diperlukan jika'-aPilihan 'digunakan.
Contoh Shar
Buat fail arkib Shar.
# shar file_name.lanjutan> nama fail.Shar
Ekstrak fail arkib Shar.
# unshar file_name.Shar
3. perintah ar
ar Adakah utiliti penciptaan dan manipulasi untuk arkib, terutamanya digunakan untuk perpustakaan fail objek binari. AR bermaksud Archiver yang boleh digunakan untuk membuat arkib apa-apa jenis untuk apa-apa tujuan tetapi sebahagian besarnya telah digantikan oleh 'tar' dan sekarang-a-hari ia hanya digunakan untuk membuat dan mengemas kini fail perpustakaan statik.
Pilihan AR
- -d : Padam modul dari arkib.
- -m : Gerakkan ahli dalam arkib.
- -p : Cetak ahli arkib yang ditentukan.
- -q : Tambah cepat.
- -r : Masukkan ahli fail ke arkib.
- -s : Tambahkan indeks ke arkib.
- -a : Tambahkan fail baru ke ahli arkib yang ada.
contoh ar
Buat arkib menggunakan 'ar'Alat dengan perpustakaan statik mengatakan'libmath.a'dengan substraksi fail objektif' dan 'pembahagian' sebagai.
# ar cr libmath.substraction.o Bahagian.o
Untuk mengekstrak fail arkib 'ar'.
# ar x libmath.a
4. CPIO
CPIO bermaksud Salin masuk dan keluar. CPIO adalah archiver fail tujuan umum untuk linux. Ia digunakan secara aktif Topi merah Pengurus Pakej (Rpm) dan di initramfs kernel linux serta alat pengarkiban penting di Pemasang Komputer Apple (pax).
Pilihan CPIO
- -0 : Baca senarai nama fail yang ditamatkan oleh watak null dan bukannya garis baru.
- -a : Tetapkan semula masa akses.
- -A : Tambah.
- -b : menukar.
- -d : Buat direktori.
Contoh CPIO
Buat fail arkib 'cpio'.
# cd tecmint # ls file1.o File2.o File3.O # ls | cpio -ov>/path/to/output_folder/obj.CPIO
Untuk mengekstrak fail arkib CPIO.
# cpio -idv < /path/to folder/obj.cpio
5. Gzip
gzip adalah pemampatan fail dan utiliti penyahmampatan standard dan digunakan secara meluas. GZIP membenarkan penyambungan fail. Memampatkan fail dengan gzip, mengeluarkan tarball yang ada dalam format '*.tar.Gz'Atau'*.TGZ'.
Pilihan GZIP
- -stdout : Menghasilkan output pada output standard.
- -to-stdout : Menghasilkan output pada output standard.
- -Decompress : Fail decompress.
- -Uncompress : Fail decompress.
- -d : Fail decompress.
- -f : Memaksa pemampatan/penyahmampatan.
Contoh GZIP
Buat fail arkib 'gzip'.
# tar -cvzf name_of_archive.tar.Gz/Path/To/Folder
Untuk mengekstrak fail arkib 'gzip'.
# Gunzip file_name.tar.Gz
Perintah di atas mesti diluluskan diikuti dengan arahan di bawah.
# tar -xvf file_name.tar
Catatan: Senibina dan fungsi 'gzip' menjadikannya sukar untuk memulihkan fail 'arkib tar gzipped' yang rosak. Adalah dinasihatkan untuk membuat beberapa sandaran fail penting gzipps, di lokasi yang berbeza.
Itu sahaja buat masa ini. Kami akan membincangkan aplikasi pemampatan dan decompressing lain, tersedia untuk Linux, dalam artikel seterusnya kami. Sehingga kemudian ditantikan dan disambungkan ke Tecmint. Jangan lupa memberi kami maklum balas berharga anda di bahagian komen di bawah.
- « DNF - Utiliti Pengurusan Pakej Generasi Seterusnya untuk Pengagihan Berasaskan RPM
- Sambungan Proftpd Selamat Menggunakan Protokol TLS/SSL pada RHEL/CentOS 7 »