GNU/Linux >> Belajar Linux >  >> Linux

Perintah Linux bzcmp, bzdiff, bzmore, bzless, dan bzgrep Dijelaskan dengan Contoh

Sementara utilitas baris perintah bzip2 dapat digunakan untuk mengompresi file, ada banyak alat lain yang memungkinkan Anda melakukan tugas dasar - seperti membandingkan file tersebut - tanpa perlu membuka kompresnya. Di sini, dalam tutorial ini, kita akan membahas dasar-dasar perintah bzcmp, bzdiff, bzmore, bzless, dan bzgrep menggunakan beberapa contoh yang mudah dipahami.

Namun sebelum kita melakukannya, perlu disebutkan bahwa semua contoh dalam artikel ini telah diuji pada mesin Ubuntu 18.04 LTS.

Linux bzcmp, bzdiff, bzmore, bzless, dan perintah bzgrep

Kita akan membahas masing-masing perintah ini menggunakan gaya presentasi Q&A.

Q1. Bagaimana perintah bzcmp dan bzdiff bekerja?

Seperti namanya, perintah ini digunakan untuk membandingkan file .bz2. Berikut sintaksnya:

bzcmp [ cmp_options ] file1 [ file2 ]
bzdiff [ diff_options ] file1 [ file2 ]

Dan inilah yang dikatakan halaman manual tentang mereka:

       Bzcmp  and  bzdiff  are  used  to invoke the cmp or the diff program on
       bzip2 compressed files.  All options specified are passed  directly  to
       cmp  or diff.  If only 1 file is specified, then the files compared are
       file1 and an uncompressed file1.bz2.  If two files are specified,  then
       they  are  uncompressed  if necessary and fed to cmp or diff.  The exit
       status from cmp or diff is preserved.

Berikut adalah contoh dasar bzcmp dan bzdiff:

bzcmp file1.bz2 file2.bz2
bzdiff file1.bz2 file2.bz2

Dan screenshot berikut menunjukkan output yang dihasilkan oleh perintah ini:

Meskipun perintah ini tidak secara eksplisit menawarkan opsi baris perintah apa pun, Anda dapat menggunakan opsi dari perintah cmp dan diff (karena alat ini dipanggil secara internal oleh perintah bzcmp dan bzdiff).

Q2. Bagaimana perintah bzmore dan bzless bekerja?

Sama seperti more and less, bzmore dan bzless adalah filter untuk tampilan CRT, tetapi untuk file bz2 terkompresi. Untuk memberi Anda ide yang lebih baik, berikut kutipan tentang bzmore dari halaman manualnya:

       Bzmore is a filter which allows examination of compressed or plain text
       files one screenful at a time on a soft-copy terminal.  bzmore works on
       files  compressed with bzip2 and also on uncompressed files.  If a file
       does not exist, bzmore looks for a file of the same name with the addi?
       tion of a .bz2 suffix.

       Bzmore  normally  pauses after each screenful, printing --More-- at the
       bottom of the screen.  If the user then types a  carriage  return,  one
       more line is displayed.  If the user hits a space, another screenful is
       displayed.  Other possibilities are enumerated later.

Tentu saja, Anda juga dapat menggunakan perintah ini untuk melihat file terkompresi. Ini contohnya:

Q3. Bagaimana perintah bzgrep bekerja?

Seperti yang sudah Anda duga sekarang, bzgrep juga bekerja pada baris perintah seri bz lain yang telah kami jelaskan di sini. Secara khusus, ini grep, tetapi untuk file terkompresi. Berikut adalah kutipan dari halaman manual dari perintah ini:

       Bzgrep is used to  invoke  the  grep  on  bzip2-compressed  files.  All
       options  specified  are  passed directly to grep.  If no file is speci?
       fied, then the standard input is decompressed if necessary and  fed  to
       grep.   Otherwise the given files are uncompressed if necessary and fed
       to grep.

Berikut ini contoh penggunaan bzgrep:

bzgrep "menu" file1.bz2

Tangkapan layar berikut menunjukkan hasilnya:

Kesimpulan

Jadi, jika Anda berurusan dengan file terkompresi (.bz2), dan ingin melakukan operasi dasar seperti mencari, membandingkan, dan lainnya, Anda dapat menggunakan perintah ini. Kami telah membahas dasar-dasarnya di sini. Untuk informasi lebih lanjut tentang alat ini, buka halaman manual mereka (di sini, di sini, dan di sini).


Linux
  1. Cara Menggunakan Perintah 'cat' dan 'tac' dengan Contoh di Linux

  2. Cara Zip File dan Direktori di Linux (dengan Contoh)

  3. Perintah Head and Tail di Linux Dijelaskan dengan Contoh

  1. Perintah Traceroute Linux, Dijelaskan dengan Contoh

  2. 20 Perintah Dasar Linux untuk Pemula Dijelaskan dengan Contoh

  3. Cara Menemukan file besar linux dengan perintah find dan du

  1. Perintah shutdown Linux Dijelaskan dengan Contoh

  2. Perintah Linux - Gambaran Umum dan Contoh

  3. Cara Menyalin / Memindahkan File dan Direktori di Linux dengan perintah "cp" dan "mv"