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).