5 Labing Maayo nga Command Line Archive Tools alang sa Linux - Bahin 1


Sa atong adlaw-adlaw nga kinabuhi atong makit-an, ang mga naka-archive nga mga file sa tanang matang sa mga plataporma ma Windows, Mac o Linux. Adunay ubay-ubay nga programa sa Aplikasyon nga magamit alang sa tanan nga mga platform sa paghimo sa mga file sa archive ingon man pag-uncompress niini. Kung bahin sa pagtrabaho sa Linux Platform, kinahanglan namon nga atubangon ang mga naka-archive nga file kanunay.

Dinhi niini nga artikulo atong hisgutan ang mga himan sa archive nga anaa sa standard nga Linux Distribution, ang ilang mga feature, Mga Pananglitan, ug uban pa. Ang artikulo gibahin ngadto sa duha ka bahin, ang matag bahin naglangkob sa lima ka command line archive tools (ie total sa 10 Best Command Line Archive Tools).

Ang archive file usa ka compressed file nga gilangkuban sa usa o labaw pa sa usa ka computer files kauban ang metadata.

  1. Data Compression
  2. Pag-encrypt
  3. Paghiusa sa File
  4. Awtomatikong Pagkuha
  5. Awtomatikong Pag-instalar
  6. Gigikanan Volume ug Impormasyon sa Media
  7. File Spanning
  8. Checksum
  9. Inpormasyon sa Istruktura sa Direktoryo
  10. Ubang Metadata (Data Mahitungod sa Data)
  11. Kasaypanan sa sayop

  1. Tipigi ang Computer Files System uban sa Metadata.
  2. Mapuslanon sa pagbalhin sa file sa lokal.
  3. Mapuslanon sa pagbalhin sa file sa web.
  4. Software Packaging Application.

Ang mapuslanon nga aplikasyon sa pag-archive sa standard nga pag-apod-apod sa Linux mosunod:

1. tar Command

Ang tar mao ang standard nga UNIX/Linux archiving application tool. Sa sayong bahin niini kaniadto usa kini ka Tape Archiving Program nga anam-anam nga gihimo ngadto sa General Purpose archiving package nga makahimo sa pagdumala sa archive files sa tanang matang. Gidawat sa tar ang daghang filter sa pag-archive nga adunay mga kapilian.

  1. -A : Idugang ang tar files sa kasamtangang archives.
  2. -c : Paghimo ug bag-ong archive file.
  3. -d : Itandi ang archive sa Piho nga filesystem.
  4. -j : bzip ang archive
  5. -r : idugang ang mga file ngadto sa kasamtangan nga mga archive.
  6. -t : ilista ang mga sulod sa kasamtangang archive.
  7. -u : I-update ang archive
  8. -x : Kuhaa ang file gikan sa kasamtangan nga archive.
  9. -z : gzip ang archive
  10. –delete : Pagtangtang sa mga file gikan sa kasamtangan nga archive.

Paghimo og tar archive file.

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

Pag-decompress sa usa ka tar archive file.

# tar -zxvf Name_of_tar_file.tar.gz

Alang sa mas detalyado nga mga pananglitan, basaha ang 18 Tar Command Examples sa Linux.

shar Command

Ang shar nga nagpasabut sa Shell archive usa ka script sa shell, ang pagpatuman niini maghimo sa mga file. Ang shar usa ka self-extracting archive file nga usa ka legacy utility ug nagkinahanglan sa Unix Bourne Shell aron makuha ang mga file. Ang shar adunay bentaha nga mahimong yano nga teksto bisan pa nga kini mahimo’g peligro, tungod kay nagpagawas kini usa ka ma-executable.

  1. -o : I-save ang output sa pag-archive sa mga file sama sa gipiho, sa opsyon.
  2. -l : Limitahi ang gidak-on sa output, sumala sa gipiho, sa opsyon apan ayaw kini pagbahin.
  3. -L : Limitahi ang gidak-on sa output, ingon sa gipiho, sa opsyon ug bahina kini.
  4. -n : Ngalan sa Archive nga iapil sa ulohan sa shar files.
  5. -a : Tugoti ang awtomatik nga paghimo sa mga ulohan.

Hinumdomi: Ang '-o' nga kapilian gikinahanglan kung ang '-l' o '-L' nga kapilian gigamit ug ang '-n' nga kapilian gikinahanglan kung ang '-a' nga kapilian gigamit.

Paghimo og shar archive file.

# shar file_name.extension > filename.shar

Pagkuha ug shar archive file.

# unshar file_name.shar

3. ar Sugo

Ang ar mao ang paghimo ug pagmaniobra nga gamit para sa mga archive, kasagaran gigamit alang sa binary object file library. ar mao ang archiver nga mahimong gamiton sa paghimo sa archive sa bisan unsa nga matang alang sa bisan unsa nga katuyoan apan sa kadaghanan gipulihan sa 'tar' ug karon-sa-adlaw kini gigamit lamang sa paghimo ug pag-update sa static library files.

  1. -d : Pagtangtang sa mga module gikan sa archive.
  2. -m : Ibalhin ang mga Miyembro sa archive.
  3. -p : I-print ang piho nga mga miyembro sa archive.
  4. -q : Dali nga Idugang.
  5. -r : Isulod ang miyembro sa file aron i-archive.
  6. -s : Idugang ang index sa archive.
  7. -a : Pagdugang og bag-ong file sa kasamtangan nga mga miyembro sa archive.

Paghimo og archive gamit ang 'ar' nga himan nga adunay usa ka static nga librarya nga nag-ingon 'libmath.a' uban ang tumong nga mga file nga 'substraction' ug 'division' as.

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

Aron makuha ang 'ar' archive file.

# ar x libmath.a

Ang cpio nagpasabot sa Copy in and out. Ang Cpio kay usa ka general purpose file archiver para sa Linux. Aktibo kini nga gigamit sa RedHat Package Manager (RPM) ug sa initramfs sa Linux Kernel ingon man usa ka importante nga himan sa pag-archive sa Apple Computer's Installer (pax).

  1. -0 : Basaha ang listahan sa mga filename nga gitapos sa null nga karakter imbes sa bag-ong linya.
  2. -a : I-reset ang oras sa Pag-access.
  3. -A : Idugang.
  4. -b : palitan.
  5. -d : Paghimo og mga Direktoryo.

Paghimo og 'cpio' archive file.

# cd tecmint
# ls

file1.o file2.o file3.o

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

Aron makuha ang cpio archive file.

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

5. Gzip

Ang gzip maoy sumbanan ug kaylap nga gigamit nga file compression ug decompression utility. Gitugotan sa Gzip ang pagdugtong sa file. Ang pag-compress sa file gamit ang gzip, magpagawas sa tarball nga anaa sa format nga '*.tar.gz' o '*.tgz'.

  1. –stdout : Paghimo og output sa standard output.
  2. –to-stdout : Paghimo og output sa standard output.
  3. –decompress : Decompress File.
  4. –uncompress : Decompress File.
  5. -d : Decompress File.
  6. -f : Force Compression/Decompression.

Paghimo og 'gzip' archive file.

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

Aron makuha ang usa ka 'gzip' archive file.

# gunzip file_name.tar.gz

Ang labaw nga sugo kinahanglan nga ipasa sundan sa ubos nga sugo.

# tar -xvf file_name.tar

Mubo nga sulat: Ang arkitektura ug gamit sa 'gzip' nagpalisud sa pagbawi sa nadaot nga 'gzipped tar archive' nga file. Gitambagan nga maghimo daghang mga pag-backup sa mga gzipped nga Importante nga mga file, sa lainlaing mga lokasyon.

Kana lang sa pagkakaron. Atong hisgotan ang uban pang mga compressing ug decompressing nga mga aplikasyon, nga magamit alang sa Linux, sa among sunod nga artikulo. Hangtud unya magpabilin nga tuned ug konektado sa Tecmint. Ayaw kalimti ang paghatag kanamo sa imong bililhon nga feedback sa seksyon sa komento sa ubos.