Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 2579|Jawab: 3

[linux] Linux menggunakan tar untuk membuat file arsip

[Salin tautan]
Diposting pada 01/01/2024 07.20.00 | | |
Persyaratan: Ada banyak file di bawah direktori situs, jika transfer akan sangat lambat satu per satu, jika folder dikompresi dan sangat memakan waktu, bagaimana cara memproses semua konten folder (termasuk subfolder) menjadi file dan kemudian mentransfer? Anda dapat menggunakan perintah tar di bawah Linux.

Perintah tar di Linux adalah salah satu perintah terpenting dalam manajemen file. Itu adalahArsip Pitauntuk membuat dan mengekstrak file arsip. File arsip adalah file terkompresi yang berisi satu atau beberapa file yang dibundel bersama untuk penyimpanan dan portabilitas yang lebih mudah. Dalam panduan ini, kami akan menunjukkan kepada Anda cara membuat, mencantumkan, mengedit, dan mengekstrak file arsip tar dengan contoh, dan membahas beberapa opsi perintah tar yang lebih umum digunakan.

Perintah tar


Opsi perintah tar

  • -c - Ini akan membuat file arsip.
  • -x - Opsi ini mengekstrak file arsip.
  • -f - Menentukan nama file file yang diarsipkan.
  • -v - Ini mencetak detail operasi tar apa pun di terminal.
  • -t - Ini mencantumkan semua file dalam arsip.
  • -u - Ini mengarsipkan file dan kemudian menambahkannya ke arsip yang ada.
  • -r - Ini memperbarui file atau direktori yang terletak di dalam file .tar
  • -z - Buat file tar menggunakan kompresi gzip
  • -j - Buat file arsip dengan kompresi bzip2
  • -W - -w memvalidasi file arsip.


Perintah umum adalah sebagai berikut:



Referensi:

Login hyperlink terlihat.
Login hyperlink terlihat.




Mantan:CentOS menggunakan penyimpanan Alibaba Cloud NAS
Depan:Linux menggunakan pemisahan pemotongan file terpisah
 Tuan tanah| Diposting pada 01/01/2024 07.20.35 |
Penjelasan terperinci tentang perintah kompresi zip dan unzip dekompresi di CentOS
https://www.itsvse.com/thread-3698-1-1.html
 Tuan tanah| Diposting pada 13/12/2024 17.49.34 |
Parameter opsi

Opsi operasi dasar

-c: Buat file arsip baru.
-x: Unzip file arsip.
-t: Mencantumkan isi arsip.
-r: Menambahkan file ke arsip yang ada.
-u: Hanya menambahkan file yang lebih baru daripada yang sudah ada di arsip.
-d: Temukan perbedaan dalam file arsip yang tidak sinkron dengan sistem file.
-A: Tambahkan satu file .tar ke file .tar lainnya.

Pemilihan dan pengecualian file

-f<file>: Menentukan nama file arsip (harus ditempatkan di akhir daftar opsi).
-C<directory>: Beralih ke direktori yang ditentukan untuk pengoperasian.
--exclude=<pattern>: Kecualikan file yang cocok dengan pola yang ditentukan.
--exclude-from=<file>: Membaca pola yang akan dikecualikan dari file yang ditentukan.
--exclude-caches: Kecualikan file cache dari direktori.
--exclude-backups: Kecualikan file cadangan yang diakhiri dengan ~.
--exclude-vcs: Kecualikan file yang dihasilkan oleh sistem kontrol versi (misalnya, .git, . svn, dll.).

Opsi kompresi dan dekompresi

-z: Kompres file arsip dengan gzip.
-j: Kompres file arsip dengan bzip2.
-J: Kompres file arsip dengan xz.
--lzip: Kompres file arsip dengan lzip.
--lzma: Kompres file arsip dengan lzma.
--lzop: Kompres file arsip dengan lzop.
--zstd: Kompres file arsip dengan zstd.
-a: Secara otomatis memilih metode kompresi (berdasarkan ekstensi file arsip, seperti .tar.gz, . tar.bz2, dll.).
-I <command>: Mengompresi atau mendekompresi menggunakan program kompresi yang ditentukan.

Opsi keluaran dan interaksi

-v: Menampilkan prosedur operasi terperinci (verbose).
--progress: Menampilkan bilah kemajuan (saat digunakan dengan -v).
-w atau --interactive: Minta konfirmasi pengguna sebelum setiap tindakan.
--checkpoint: Menampilkan pos pemeriksaan setelah memproses setiap file.
--checkpoint-action=<action>: Menjalankan tindakan yang ditentukan di pos pemeriksaan, seperti echo, dot, dll.
--totals: Menampilkan jumlah total byte yang diproses setelah operasi berakhir.
--verbose: Menampilkan informasi yang diproses secara detail.
--quiet: Keluarkan informasi sesedikit mungkin.

Opsi terkait file dan izin

-p: Pertahankan izin asli file (saat dihapus ritsleting).
--same-owner: Coba atur file yang diekstrak sebagai pemilik asli (memerlukan hak istimewa superuser).
--no-same-owner: Tidak ada pemilik file yang ditetapkan.
--same-permissions: Pertahankan izin asli file (sama seperti -p).
--no-same-permissions: Tidak menyimpan izin asli, gunakan umask pengguna saat ini untuk mengatur izin.
-m: Waktu modifikasi file tidak dipulihkan saat membuka ritsleting, tetapi waktu saat ini digunakan.

Opsi manajemen pengarsipan

-k atau --keep-old-files: Simpan file yang ada saat membuka ritsleting, bukan menimpa.
--overwrite: Memaksa file yang ada untuk ditimpa saat membuka ritsleting.
--remove-files: Menghapus file asli setelah pengarsipan berhasil.
--delete: Menghapus file yang ditentukan dari arsip (hanya gnu tar).
--keep-newer-files: Simpan file yang lebih baru daripada di arsip saat dihapus ritsleting.
--listed-incremental=<file>: Membuat atau memulihkan dari cadangan inkremental.

Sistem file dan opsi perangkat

-L <N>: Pisahkan file arsip yang lebih besar dari N byte (untuk tape drive).
--tape-length=<number>: Menentukan panjang pita (untuk drive pita).
--multi-volume: Membuat atau memulihkan file arsip multi-volume.
-M: Digunakan dengan --multi-volume untuk menangani file arsip multi-volume.
--use-compress-program=<prog>: Gunakan kompresor yang ditentukan.

Opsi praktis lainnya

--transform=<expression>: Mengganti nama file dalam arsip.
--strip-components=<number>: menghapus sejumlah komponen jalur tertentu saat membuka ritsleting.
--ignore-failed-read: abaikan kesalahan baca dan lanjutkan.
--occurrence=<number>: Pilih jumlah file kemunculan dalam arsip.
-S: Menangani file yang jarang (hanya mengarsipkan blok yang benar-benar digunakan).
--no-recursion: tidak masuk ke direktori secara rekursif.
-h atau --dereference: Arsipkan file yang diarahkan oleh tautan simbolis, bukan tautan itu sendiri.

Informasi bantuan dan versi

--help: Menampilkan informasi bantuan.
--version: Menampilkan informasi versi tar.

 Tuan tanah| Diposting pada 13/12/2024 17.59.12 |
Windows menggunakan tar untuk mengompres dan mengemas folder
https://www.itsvse.com/thread-10896-1-1.html
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com