Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 2579|Răspunde: 3

[Linux] Linux folosește tar pentru a crea fișiere de arhivă

[Copiază linkul]
Postat pe 01.01.2024 07:20:00 | | |
Cerințe: Există multe fișiere sub directorul site-ului, dacă transferul va fi foarte lent unul câte unul, dacă folderul este comprimat și este foarte consumator de timp, cum să procesezi tot conținutul folderului (inclusiv subfolderele) într-un fișier și apoi să transferi? Poți folosi comanda tar sub Linux.

Comanda tar în Linux este una dintre cele mai importante comenzi în gestionarea fișierelor. EsteArhiva benzilorpentru crearea și extragerea fișierelor de arhivă. Un fișier de arhivă este un fișier comprimat care conține unul sau mai multe fișiere grupate împreună pentru a facilita stocarea și portabilitatea. În acest ghid, îți vom arăta cum să creezi, să listezi, să editezi și să extragi fișiere de arhivă tar cu exemple și vom acoperi câteva dintre cele mai frecvent folosite opțiuni de comandă tar.

Comanda TAR


Opțiunea de comandă tar

  • -c - Aceasta va crea un fișier de arhivă.
  • -x - Această opțiune extrage fișierele de arhivă.
  • -f - Specifică numele fișierului arhivat.
  • -v - Acesta tipărește detaliile oricărei operațiuni de gudron pe terminal.
  • -t - Aceasta listează toate fișierele din arhivă.
  • -u - Aceasta arhivează fișierul și apoi îl adaugă în arhiva existentă.
  • -r - Acesta actualizează fișierul sau directorul situat în interiorul fișierului .tar
  • -z - Creează fișiere tar folosind compresia gzip
  • -j - Creează fișier de arhivă cu compresie bzip2
  • Opțiunea -W - -w validează fișierul de arhivă.


Comenzile comune sunt următoarele:



Referință:

Autentificarea cu hyperlink este vizibilă.
Autentificarea cu hyperlink este vizibilă.




Precedent:CentOS folosește stocare NAS Alibaba Cloud
Următor:Linux folosește split-uri de tăiere a fișierelor împărțite
 Proprietarul| Postat pe 01.01.2024 07:20:35 |
Explicație detaliată a comenzilor de compresie și decomprimare zip în CentOS
https://www.itsvse.com/thread-3698-1-1.html
 Proprietarul| Postat pe 13.12.2024 17:49:34 |
Parametrul de opțiuni

Opțiuni de funcționare de bază

-c: Creează un nou fișier de arhivă.
-x: Decomprimă fișierul de arhivă.
-t: Listează conținutul arhivei.
-r: Adaugă fișiere arhivelor existente.
-u: Adaugă doar fișiere mai noi decât cele deja în arhivă.
-d: Găsiți diferențe în fișierele de arhivă care nu sunt sincronizate cu sistemul de fișiere.
-A: Adaugă un dosar .tar alt fișier .tar.

Selecția și excluderea fișierelor

-f<file>: Specifică numele fișierului de arhivă (trebuie plasat la finalul listei de opțiuni).
-C<directory>: Comută la directorul specificat pentru operare.
--exclude=<pattern>: Excludeți fișierele care corespund modelului specificat.
--exclude-from=<file>: Citește modelul de exclus din fișierul specificat.
--exclude-caches: Exclude fișierele cache din director.
--exclude-backups: Exclude fișierele de backup care se termină cu ~.
--exclude-vcs: Exclude fișierele generate de sistemul de control al versiunilor (de exemplu, .git, . svn, etc.).

Opțiuni de compresie și decompresie

-z: Comprimă fișierul de arhivă cu gzip.
-j: Comprimă fișierul de arhivă cu bzip2.
-J: Comprimă fișierul de arhivă cu xz.
--lzip: Comprimă fișierele de arhivă cu lzip.
--lzma: Comprimă fișierele de arhivă cu lzma.
--lzop: Comprimă fișierele de arhivă cu lzop.
--zstd: Comprimă fișierele de arhivă cu zstd.
-a: Selectează automat metoda de compresie (bazată pe extensia fișierului de arhivă, cum ar fi .tar.gz, . tar.bz2, etc.).
-<command>I : Comprimarea sau decompresia folosind un program de compresie specificat.

Opțiuni de ieșire și interacțiune

-v: Afișează proceduri detaliate de operare (detaliat).
--progres: Afișează o bară de progres (când este folosită cu -v).
-w sau --interactiv: Cere utilizatorului confirmare înainte de fiecare acțiune.
--punct de control: afișează un punct de control după procesarea fiecărui fișier.
--checkpoint-action=<action>: Execută acțiunea specificată la checkpoint, cum ar fi ecou, punct etc.
--totaluri: Afișează numărul total de octeți procesați după încheierea operației.
--verbos: Afișează informațiile procesate în detaliu.
--quiet: Dă cât mai puține informații posibil.

Opțiuni legate de fișiere și permisiuni

-p: Păstrează permisiunile originale ale fișierului (când este decomprimat).
--același proprietar: Încearcă să setezi fișierul extras ca proprietar original (necesită privilegii de superutilizator).
--no-same-owner: Niciun proprietar de fișier nu este setat.
--aceleași permisiuni: Păstrează permisiunile originale ale fișierului (aceleași ca în -p).
--no-same-permissions: Nu păstrează permisiunile originale, folosește umask al utilizatorului curent pentru a seta permisiunile.
-m: Timpul de modificare al fișierului nu este restaurat la dezippare, dar timpul curent este folosit.

Opțiuni de gestionare a arhivării

-k sau --keep-old-files: Păstrează fișierele existente la decomprimare, nu suprascrie.
--suprascriere: Forțează suprascrierea unui fișier existent la dezippare.
--elimine-files: Șterge fișierul original după arhivare reușită.
--delete: Șterge fișierul specificat din arhivă (doar gnu tar).
--păstrează-fișierele-noi: Păstrează fișierele mai noi decât cele din arhivă când sunt deschișite.
--listed-incremental=<file>: Creează sau restaurează dintr-un backup incremental.

Opțiuni de sistem de fișiere și dispozitive

-L <N>: Fișiere de arhivă împărțite mai mari de N octeți (pentru unități de bandă).
--tape-length=<number>: Specifică lungimea benzii (pentru unitățile de bandă).
--multi-volume: Creează sau restaurează fișiere de arhivă multi-volume.
-M: Folosit cu --multi-volume pentru a gestiona fișiere de arhivă multi-volume.
--use-compress-program=<prog>: Folosește compresorul specificat.

Alte opțiuni practice

--transform=<expression>: Redenumește fișierele din arhivă.
--strip-components=<number>: elimină un număr specificat de componente ale căii la deschizăre.
--ignoră-eșuat-citit: ignoră eroarea de citire și continuă.
--occurrence=<number>: Selectează numărul de fișiere de occurrence din arhivă.
-S: Gestionează fișiere rare (doar blocurile de arhivare care sunt efectiv folosite).
--no-recursion: nu intră recursiv în director.
-h sau --dereferință: Arhivează fișierul la care indică linkul simbolic, nu linkul în sine.

Ajutor și informații despre versiuni

--ajutor: Afișează informații de ajutor.
--versiune: Afișează informațiile despre versiunea gudronului.

 Proprietarul| Postat pe 13.12.2024 17:59:12 |
Windows folosește tar pentru a comprima și împacheta folderele
https://www.itsvse.com/thread-10896-1-1.html
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com