5 Għodod tal-Arkivju tal-Linja tal-Kmand tal-Aqwa għal Linux - Parti 1


Fil-ħajja tagħna ta’ kuljum niltaqgħu ma’ fajls arkivjati fuq il-pjattaformi ta’ kull tip kemm jekk ikun Windows, Mac jew Linux. Hemm diversi programmi ta 'Applikazzjoni disponibbli għall-pjattaformi kollha biex joħolqu fajls ta' arkivju kif ukoll biex iħottuhom. Meta niġu biex jaħdmu fuq Pjattaforma Linux, irridu nittrattaw fajls arkivjati ta 'spiss ħafna.

Hawnhekk f'dan l-artikolu se nkunu qed niddiskutu għodod tal-arkivju disponibbli fuq Distribuzzjoni Linux standard, il-karatteristiċi tagħhom, Eżempji, eċċ. L-artikolu maqsum f'żewġ partijiet, kull parti fiha ħames għodod tal-arkivju tal-linja tal-kmand (jiġifieri total ta '10 Għodod tal-Arkivju tal-Linja ta' Kmand tal-Aħjar).

Fajl tal-arkivju huwa fajl kompressat li huwa magħmul minn fajl tal-kompjuter wieħed jew aktar flimkien ma' metadata.

  1. Kompressjoni tad-Data
  2. Encryption
  3. Konkatenazzjoni tal-fajls
  4. Estrazzjoni Awtomatika
  5. Installazzjoni Awtomatika
  6. Volum tas-Sors u Informazzjoni tal-Midja
  7. File Spanning
  8. Checksum
  9. Informazzjoni dwar l-Istruttura tad-Direttorju
  10. Metadejta Oħra (Data Dwar id-Data)
  11. Sejba ta' żball

  1. Aħżen Sistema ta' Fajls tal-Kompjuter flimkien mal-Metadata.
  2. Utli fit-trasferiment tal-fajl lokalment.
  3. Utli fit-trasferiment tal-fajl fuq il-web.
  4. Applikazzjoni għall-Ippakkjar tas-Software.

L-applikazzjoni utli għall-arkivjar fuq id-distribuzzjoni standard tal-Linux ġejja:

1. Kmand tal-qatran

qatran huwa l-għodda standard tal-applikazzjoni tal-arkivjar UNIX/Linux. Fl-istadju bikri tiegħu kien Programm ta' Arkivjar ta' Tape li gradwalment jiġi żviluppat f'pakkett ta' arkivjar għal Għan Ġenerali li kapaċi jimmaniġġja fajls ta' arkivji ta' kull tip. qatran jaċċetta ħafna arkivjar filtru b'għażliet.

  1. -A: Waħħal fajls tar-qatran ma' arkivji eżistenti.
  2. -c : Oħloq fajl arkivju ġdid.
  3. -d : Qabbel l-arkivju mas-sistema tal-fajls Speċifikata.
  4. -j : bżip l-arkivju
  5. -r : waħħal fajls ma' arkivji eżistenti.
  6. -t : elenka l-kontenut ta' arkivji eżistenti.
  7. -u : Aġġorna l-arkivju
  8. -x : Oħroġ il-fajl minn arkivju eżistenti.
  9. -z : gżip l-arkivju
  10. –ħassar : Ħassar fajls minn arkivju eżistenti.

Oħloq fajl arkivju tar.

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

Dekompressa fajl arkivju tar.

# tar -zxvf Name_of_tar_file.tar.gz

Għal eżempji aktar dettaljati, aqra 18 Eżempji tal-Kmand tal-Qatran fil-Linux.

Kmand shar

shar li tirrappreżenta Shell archive hija script shell, li l-eżekuzzjoni tiegħu se toħloq il-fajls. shar huwa fajl ta' arkivju li joħroġ minnu nnifsu li huwa utilità wirt u jeħtieġ Unix Bourne Shell biex jiġi estratt il-fajls. shar għandu vantaġġ li jkun test sempliċi iżda huwa potenzjalment perikoluż, peress li joħroġ eżekutibbli.

  1. -o : Issejvja l-output għall-fajls tal-arkivju kif speċifikat, fl-għażla.
  2. -l : Illimita d-daqs tal-output, kif speċifikat, fl-għażla imma taqsamx.
  3. -L : Illimita d-daqs tal-output, kif speċifikat, fl-għażla u aqsamha.
  4. -n : Isem tal-Arkivju li għandu jiġi inkluż fl-intestatura tal-fajls shar.
  5. -a : Ħalli l-ġenerazzjoni awtomatika ta' headers.

Nota: L-għażla '-o' hija meħtieġa jekk tintuża l-għażla '-l' jew '-L' u l-għażla '-n' hija meħtieġa jekk tintuża l-għażla '-a'.

Oħloq fajl arkivju shar.

# shar file_name.extension > filename.shar

Oħroġ fajl arkivju shar.

# unshar file_name.shar

3. ar Kmand

ar hija l-utilità tal-ħolqien u l-manipulazzjoni għall-arkivji, użata prinċipalment għal libreriji ta 'fajls ta' oġġetti binarji. ar tfisser arkivju li jista' jintuża biex jinħoloq arkivju ta' kull tip għal kwalunkwe skop iżda fil-biċċa l-kbira ġie sostitwit b''tar' u llum il-ġurnata jintuża biss biex jinħolqu u jaġġornaw fajls tal-librerija statiċi.

  1. -d : Ħassar il-moduli mill-arkivju.
  2. -m : Ċaqlaq il-Membri fl-arkivju.
  3. -p : Stampa membri speċifikati tal-arkivju.
  4. -q : Appendi malajr.
  5. -r : Daħħal il-membru tal-fajl fl-arkivju.
  6. -s : Żid l-indiċi fl-arkivju.
  7. -a : Żid fajl ġdid mal-membri eżistenti tal-arkivju.

Oħloq arkivju bl-użu ta 'għodda 'ar' b'librerija statika għid 'libmath.a' bil-fajls oġġettivi 'substracción' u 'diviżjoni' bħala.

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

Biex jiġi estratt fajl tal-arkivju ‘ar’.

# ar x libmath.a

cpio tirreferi għal Copy in and out. Cpio huwa arkivjar tal-fajls għal skopijiet ġenerali għal Linux. Jintuża b'mod attiv mir-RedHat Package Manager (RPM) u fl-initramfs tal-Linux Kernel kif ukoll għodda importanti tal-arkivjar fl-Apple Computer's Installer (pax).

  1. -0 : Aqra lista ta' ismijiet ta' fajls mitmuma b'karattru null minflok linja ġdida.
  2. -a : Irrisettja l-ħin tal-aċċess.
  3. -A: Appendi.
  4. -b : tpartit.
  5. -d : Agħmel Direttorji.

Oħloq fajl tal-arkivju ‘cpio’.

# cd tecmint
# ls

file1.o file2.o file3.o

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

Biex jiġi estratt fajl arkivju cpio.

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

5. Gżip

gzip huwa utilità ta 'kompressjoni u dekompressjoni tal-fajls standard u użata ħafna. Gzip jippermetti konkatenazzjoni tal-fajls. Meta tikkompressa l-fajl b'gzip, joħroġ it-tarball li huwa fil-format ta ''*.tar.gz' jew '*.tgz'.

  1. –stdout : Jipproduċi output fuq output standard.
  2. –to-stdout : Jipproduċi output fuq output standard.
  3. –decompress : Decompress File.
  4. –uncompress : Dekompressa Fajl.
  5. -d : Dekompressa Fajl.
  6. -f : Forza Kompressjoni/Dekompressjoni.

Oħloq fajl tal-arkivju ‘gzip’.

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

Biex tiġbed fajl tal-arkivju ‘gzip’.

# gunzip file_name.tar.gz

Il-kmand ta 'hawn fuq għandu jiġi mgħoddi segwit bil-kmand ta' hawn taħt.

# tar -xvf file_name.tar

Nota: L-arkitettura u l-funzjonalità ta’ ‘gzip’ tagħmilha diffiċli biex tirkupra fajl korrotta ‘gzipped tar archive’. Huwa rakkomandat li tagħmel diversi backups ta 'fajls Importanti gzipped, f'Lokazzjonijiet differenti.

Dak kollu għalissa. Se nkunu qed niddiskutu applikazzjonijiet oħra ta 'kompressjoni u dekompressjoni, disponibbli għal Linux, fl-artiklu li jmiss tagħna. Sa dakinhar ibqa' sintonizzat u mqabbad ma' Tecmint. Tinsiex tagħtina l-feedback siewi tiegħek fit-taqsima tal-kummenti hawn taħt.