Sunday, September 27, 2015

Tutorial Compress File di Linux Menggunakan Bash Script

Halloo..

Jadi selama beberapa waktu belakangan ini, aku dapet beberapa ilmu baru, yang salah satunya itu mau aku bagiin ke temen-temen semua sekarang. Nah, kali ini, aku akan memberi sedikit tutorial mengenai cara mengompress direktori di Linux menjadi file berekstensi tar.gz dan juga membuat logfile di setiap kita mengompressnya..

Nah pertama, kita mulai dengan menentukan direktori yang mau kita kompres. Kita bisa membuat direktori baru jika diinginkan dengan cara seperti dibawah ini.






Nah, sekarang folder 27_09_2015 sudah dibuat. Fungsi ls menandakan isi dari direktori dimana kita berada sekarang.






Setelah folder dibuat, kita bisa mengompressnya dengan membuat sebuah script. Sebenarnya bisa juga melalui akses dari terminal secara langsung, namun penggunaan script akan memudahkan untuk mengompress folder kembali dilain waktu.

Cara pembuatan scriptnya:

Ketikkan nano di terminal kemudian enter



Sehingga keluar gambar seperti dibawah ini















Nah, lalu ketikkan seperti yang dicontohkan dibawah





Nah, pada script diatas ini, yang melaksanakan tugas compress adalah fungsi tar. Kemudian sintaks zcvf adalah rincian dari fungsinya, z menandakan penggunaan gzip untuk mengompress, c menandakan create archive, v menampilkan isi folder yang akan dikompres, dan f memberi nama archive atau file yang dikompress. Setelah zcvf adalah nama archive yang akan kita buat, lalu setelah itu adalah lokasi direktori yang akan kita kompress

Lalu, dibawah fungsi tar adalah line untuk kita membuat logfile. Isi dari data yang ingin kita cetak (sintaksnya adalah echo) akan dimasukkan ke file .txt dengan tanda  >>.

Ketik ctrl+X untuk menutup nano, sehingga muncul gambar seperti dibawah ini.



Ketikkan Y, lalu rename sesuai apa yang kita inginkan, lalu enter. Jangan lupa ekstensinya harus .sh



Sekarang script sudah ada di PC kamu








Akses script dengan mengetikkan seperti dibawah ini. Jika ditolak, bisa dengan mengetikkan chmod 777 nama_script.sh ,enter, lalu ketikkan sintaks dibawah kembali


Nah, hasil dari script diatas akan menjadi seperti ini

Proses di terminal





Tampilan archive dan logfile di Files
















Isi logfile







Bagaimana? Mudah kan? Semoga membantu yaa J