Pada artikel ini mari kita tinjau bagaimana melakukan operasi file normal pada file terkompresi menggunakan perintah Linux Z yang kuat.
Beberapa dari perintah z ini meng-uncompress file sementara di direktori /tmp untuk melakukan operasi yang ditentukan. Beberapa perintah z membuka kompresnya dengan cepat untuk melakukan operasi yang ditentukan. Namun, bagaimanapun juga, perintah z memberikan ketenangan pikiran, karena Anda tidak ingin khawatir tentang biaya tambahan untuk membuka kompresi file terkompresi untuk melakukan operasi.
Anda dapat melakukan operasi file normal berikut pada file terkompresi
- Melihat file terkompresi dengan zcat.
- Memberi halaman pada file terkompresi dengan zless / zmore.
- Mencari di dalam file terkompresi dengan zgrep / zegrep.
- Perbandingan file menggunakan zdiff / zcmp
Contoh 1:Lihat File Terkompresi dan Buka Kompres dengan zcat
Mengompresi file menggunakan gzip membuat file terkompresi dengan ekstensi *.gz. Anda dapat melihat file terkompresi dengan zcat dengan cara berikut. Yang akan sama dengan operasi file yang tidak terkompresi 'cat filename'. zcat membuka kompresi file dan menampilkannya di stdout.
$ zcat filename.gz | more
$ ls -l big-file.* -rw-r--r-- 1 ramesh ramesh 24853275 May 9 15:14 big-file.txt $ gzip big-file.txt [Note: Compress the file] $ ls -l big-file.* -rw-r--r-- 1 ramesh ramesh 9275204 May 9 15:14 big-file.txt.gz $ zcat big-file.txt.gz [Note: View the file without uncompressing it] zcat big-file.txt.gz > big-file.txt [Note: Uncompress the file]
Contoh 2:Melihat file gzip yang tidak memiliki akhiran gz.
Anda dapat membuka kompres file gzip yang tidak memiliki akhiran gz. Jika Anda mencoba untuk membuka kompres file gzip yang tidak memiliki akhiran gz dengan perintah "gunzip" atau "gzip -d", Anda akan menghadapi kesalahan berikut.
gunzip: auth.log: unknown suffix -- ignored
Tapi zcat ini akan membuka kompresi file dan menampilkan konten seperti yang ditunjukkan di bawah ini.
$ cat > test-file.txt This is a test file used for gunzip and zcat testing zcat is awesome command. $ gzip test-file.txt $ mv test-file.txt.gz test-file-no-ext $ gzip -d test-file-no-ext gzip: test-file-no-ext: unknown suffix -- ignored $ zcat test-file-no-ext This is a test file used for gunzip and zcat testing zcat is awesome command.
Contoh 3:Menampilkan konten file tanpa khawatir terkompresi atau tidak
Jika Anda tidak yakin apakah suatu file dikompresi atau tidak, Anda tetap dapat melihat file tersebut tanpa mengkhawatirkan status kompresinya seperti yang ditunjukkan di bawah ini.
Dalam contoh ini, Jika file input dikompresi, zcat akan menampilkan konten dengan membuka kompresinya. Jika file input tidak dikompresi, zcat akan menampilkan konten apa adanya.
$ zcat -f input-file
Contoh 4:Memberi halaman pada file terkompresi dengan zless / zmore.
Anda dapat membuat paginasi file terkompresi dengan perintah zless atau perintah zmore seperti yang ditunjukkan di bawah ini.
$ zcat filename.gz | more $ zcat filename.gz | less (or) $ zless filename.gz $ zmore filename.gz
Catatan: Untuk membuka jenis file apa pun, lihat artikel kami sebelumnya Buka &Lihat 10 Jenis File Berbeda dengan Linux Less Command – The Ultimate Power of Less.
Contoh 5:Mencari di dalam file terkompresi dengan zgrep / zegrep.
Anda dapat mencari di dalam file terkompresi dengan zgrep / zegrep seperti yang ditunjukkan di bawah ini. Ini akan sama dengan operasi file yang tidak terkompresi 'grep -i filename'. Semua opsi untuk perintah zgrep akan diteruskan ke grep, dan file akan diumpankan ke perintah grep. Ini dapat membuka kompresi dan mengumpankan file ke perintah grep jika diperlukan.
$ cat > test-file.txt gzip, gunzip, zcat - compress or expand files zless - file perusal filter for crt viewing of compressed text zcmp, zdiff - compare compressed files $ grep -i less test-file.txt zless - file perusal filter for crt viewing of compressed text $ gzip test-file.txt $ zgrep -i less test-file.txt.gz zless - file perusal filter for crt viewing of compressed text
Catatan: Kenali perintah grep dengan membaca artikel kami sebelumnya Dapatkan Grip di Grep! – 15 Contoh Perintah Grep Praktis.
Contoh 6:Perbandingan file menggunakan zdiff / zcmp
Anda dapat membandingkan dua file terkompresi dengan zdiff / zcmp seperti yang ditunjukkan di bawah ini. Ini akan sama dengan operasi file yang tidak dikompresi 'diff file1 file2'.
$ cat > file1.txt This is line one This is line two $ cat > file2.txt This is line 1 This is line two $ diff file1.txt file2.txt 1c1 < This is line one --- > This is line 1 $ gzip file1.txt file2.txt $ zdiff file1.txt.gz file2.txt.gz 1c1 < This is line one --- > This is line 1
Artikel ini ditulis oleh SathiyaMoorthy , Penulis artikel Tips dan Trik Vi / Vim. The Geek Stuff menyambut tips dan artikel tamu Anda.