5 millors eines d'arxiu de línia d'ordres per a Linux - Part 1


En el nostre dia a dia ens trobem amb fitxers arxivats a les plataformes de tot tipus, ja siguin Windows, Mac o Linux. Hi ha diversos programes d'aplicacions disponibles per a totes les plataformes per crear fitxers d'arxiu i descomprimir-los. Quan es tracta de treballar a la plataforma Linux, hem de tractar els fitxers arxivats amb molta freqüència.

Aquí, en aquest article, parlarem de les eines d'arxiu disponibles a la distribució de Linux estàndard, les seves característiques, exemples, etc. L'article dividit en dues parts, cada part conté cinc eines d'arxiu de línia d'ordres (és a dir, un total de 10 millors eines d'arxiu de línia d'ordres).

Un fitxer d'arxiu és un fitxer comprimit que es compon d'un o més d'un fitxer d'ordinador juntament amb metadades.

  1. Compressió de dades
  2. Encriptació
  3. Concatenació de fitxers
  4. Extracció automàtica
  5. Instal·lació automàtica
  6. Volum font i informació dels mitjans
  7. Extensió de fitxers
  8. Suma de comprovació
  9. Informació de l'estructura del directori
  10. Altres metadades (dades sobre les dades)
  11. S'ha detectat un error

  1. Emmagatzema el sistema de fitxers de l'ordinador juntament amb les metadades.
  2. Útil per transferir fitxers localment.
  3. Útil per transferir fitxers a través del web.
  4. Aplicació d'embalatge de programari.

L'aplicació d'arxiu útil a la distribució estàndard de Linux és la següent:

1. ordre tar

tar és l'eina estàndard de l'aplicació d'arxiu UNIX/Linux. En la seva primera etapa solia ser un programa d'arxiu de cintes que gradualment es va desenvolupant en un paquet d'arxiu d'ús general que és capaç de gestionar fitxers d'arxiu de tot tipus. tar accepta molts filtres d'arxiu amb opcions.

  1. -A: afegiu fitxers tar als arxius existents.
  2. -c : crea un fitxer d'arxiu nou.
  3. -d : compara l'arxiu amb el sistema de fitxers especificat.
  4. -j : comprimiu l'arxiu
  5. -r : afegeix fitxers als arxius existents.
  6. -t : llista el contingut dels arxius existents.
  7. -u : actualitza l'arxiu
  8. -x : extreu el fitxer de l'arxiu existent.
  9. -z : comprimiu l'arxiu
  10. –suprimir: suprimeix fitxers de l'arxiu existent.

Creeu un fitxer d'arxiu tar.

# tar -zcvf name_of_tar.tar.gz /path/to/folder

Descomprimiu un fitxer d'arxiu tar.

# tar -zxvf Name_of_tar_file.tar.gz

Per obtenir exemples més detallats, llegiu 18 exemples d'ordres Tar a Linux.

Comandament shar

shar, que significa Shell archive, és un script de shell, l'execució del qual crearà els fitxers. shar és un fitxer d'arxiu autoextractiu que és una utilitat heretada i necessita Unix Bourne Shell per extreure els fitxers. shar té l'avantatge de ser text senzill, però és potencialment perillós, ja que produeix un executable.

  1. -o : desa la sortida als fitxers arxivats tal com s'especifica a l'opció.
  2. -l : limita la mida de sortida, tal com s'especifica, a l'opció, però no la dividiu.
  3. -L : limita la mida de sortida, tal com s'especifica, a l'opció i divideix-la.
  4. -n : nom de l'arxiu que s'ha d'incloure a la capçalera dels fitxers compartits.
  5. -a : permet la generació automàtica de capçaleres.

Nota: L'opció '-o' és necessària si s'utilitza l'opció '-l' o '-L' i l'opció '-n' és necessària si s'utilitza l'opció '-a'.

Creeu un fitxer d'arxiu compartit.

# shar file_name.extension > filename.shar

Extraieu un fitxer d'arxiu shar.

# unshar file_name.shar

3. ar Comandament

ar és la utilitat de creació i manipulació d'arxius, utilitzada principalment per a biblioteques de fitxers d'objectes binaris. ar significa archiver que es pot utilitzar per crear arxius de qualsevol tipus per a qualsevol propòsit, però s'ha substituït en gran part per tar i actualment només s'utilitza per crear i actualitzar fitxers de biblioteques estàtiques.

  1. -d : elimina mòduls de l'arxiu.
  2. -m : mou els membres a l'arxiu.
  3. -p : imprimeix els membres especificats de l'arxiu.
  4. -q: Adjunt ràpid.
  5. -r : Insereix un membre del fitxer per arxivar.
  6. -s : afegeix l'índex a l'arxiu.
  7. -a : afegeix un fitxer nou als membres existents de l'arxiu.

Creeu un arxiu amb l'eina ar amb una biblioteca estàtica, digueu libmath.a amb els fitxers objectius substracció i divisió.

# ar cr libmath.a substraction.o division.o

Per extreure un fitxer d'arxiu ar.

# ar x libmath.a

cpio significa Copy in and out. Cpio és un arxivador de fitxers de propòsit general per a Linux. El Gestor de paquets de RedHat (RPM) l'utilitza activament i als initramfs del nucli de Linux, així com una important eina d'arxivament a l'instal·lador d'Apple Computer (pax).

  1. -0 : llegiu una llista de noms de fitxers acabats amb un caràcter nul en lloc d'una nova línia.
  2. -a : restableix el temps d'accés.
  3. -A: Afegeix.
  4. -b : intercanviar.
  5. -d : Crea directoris.

Creeu un fitxer d'arxiu cpio.

# cd tecmint
# ls

file1.o file2.o file3.o

# ls | cpio  -ov > /path/to/output_folder/obj.cpio

Per extreure un fitxer d'arxiu cpio.

# cpio -idv < /path/to folder/obj.cpio

5. Gzip

gzip és una utilitat de compressió i descompressió de fitxers estàndard i àmpliament utilitzada. Gzip permet la concatenació de fitxers. En comprimir el fitxer amb gzip, s'obté el fitxer tarball que té el format *.tar.gz o *.tgz.

  1. –stdout : produeix una sortida a la sortida estàndard.
  2. –to-stdout : produeix la sortida a la sortida estàndard.
  3. –decompress : descomprimiu el fitxer.
  4. –descomprimir: descomprimir fitxer.
  5. -d : descomprimir fitxer.
  6. -f : força la compressió/descompressió.

Creeu un fitxer d'arxiu gzip.

# tar -cvzf name_of_archive.tar.gz /path/to/folder

Per extreure un fitxer d'arxiu 'gzip'.

# gunzip file_name.tar.gz

L'ordre anterior s'ha de passar seguit de l'ordre següent.

# tar -xvf file_name.tar

Nota: L'arquitectura i la funcionalitat de gzip dificulta la recuperació del fitxer gzipped tar archive danyat. Es recomana fer diverses còpies de seguretat dels fitxers importants com gzipped, en diferents Ubicacions.

Això és tot per ara. En el nostre proper article parlarem d'altres aplicacions de compressió i descompressió, disponibles per a Linux. Fins aleshores estigueu atents i connectats a Tecmint. No us oblideu de proporcionar-nos els vostres valuosos comentaris a la secció de comentaris a continuació.