Jumat, 25 September 2015

[TUTORIAL] Cara Mengunduh, Me-Rename, Dan Memindahkan Berkas ke Suatu Direktori Dengan Bash Script Linux

Berikut ini adalah contoh soal yang akan kita bahas.


         Cayza merupakan seorang dokter praktik, dia memiliki 5 pasien yang harus rutin meminum obat. Sebagai dokter yg baik, Cayza ingin terus memantau sudah berapa jumlah obat yang sudah diminum oleh setiap pasien. Cayza harus mengunduh berkas "laporan minum obat pasien" yang berada di kantornya melalui alamat http://10.151.36.201/sisop/jadwal.txt. Setiap berkas yang diunduh otomatis diletakkan pada sebuah direktori yang namanya sesuai dengan tanggal bulan dan tahun saat ini dengan format dd_mm_yyyy (contoh: 11_12_2013). Berkasnya juga otomatis di-rename sesuai dengan jam, menit, dan detik ketika berkas tersebut diunduh dengan format HH_MM_SS (contoh: 17_18_19). Buatlah script untuk membantu Cayza dalam melakukan hal ini agar pekerjaannya berjalan lebih mudah hanya dalam sekali proses!

Solusi:
1. Pertama, pastikan bahwa pada PC anda sudah terinstal Linux, dalam hal ini saya menggunakan Ubuntu.
2. Setelah terinstal, langsung saja buka terminal seperti berikut ini.

3. Ketik "sudo su" (tanpa tanda kutip), masukkan password anda.
4. Lalu ketik "nano" (untuk membuat file baru pada direktori anda sekarang).
5. Setelah muncul layar kosong, mulailah ngoding...

#!/bin/bash
wget http://10.151.36.201/sisop/jadwal.txt  #untuk mendownload file dari internet

dt=`date '+%d_%m_%Y'`         #variabel dt untuk menyimpan data tanggal saat ini
tm=`date '+%H_%M_%S'`        #variabel tm untuk menyimpan data jam saat ini

mv jadwal.txt $tm.txt                  #untuk me-rename file terdownload 

if [ -d "$dt" ]; then                       #untuk mengecek ada tidaknya direktori
     mv $tm.txt ~/$dt/$tm.txt          #jika ada, otomatis memindahkan file ke dir itu
else
     mkdir $dt                              #jika tidak ada, dir dibuat dulu dengan mkdir
     mv $tm.txt ~/$dt/$tm.txt
fi


6. Setelah selesai tekan CTRL+X, lalu tekan Y, masukkan nama file yg anda buat dengan ekstensi .sh (file.sh), agar file dapat dieksekusi.
7. Ketik "chmod +x file.sh" agar kita dapat mengeksekusi file tadi.
8. Untuk mengeksekusinya, ketik "./file.sh" ,pastikan juga pc anda terkoneksi internet untuk mendownload filenya. (web yang ada dalam soal hanya bisa diakses di lingkungan ITS Surabaya)
9. Untuk mengecek kodingan kita tadi, ketik ls untuk melihat direktori yang ada pada /home
10. Cari apakah ada direktori dengan format dd_mm_yy tanggal saat ini.
11. Kalau ada, ketik "cd [nama_direktori]" untuk masuk ke direktori baru itu.
12. Cari file dengan format hh_mm_ss jam saat pengeksekusian tadi, kalau ada itu brarti kodingan anda berhasil berjalan sesuai dengan permintaan soal di atas.

Tidak ada komentar:

Posting Komentar

Popular Posts

Blogroll

Tentang Gw / About Me

Pati, Jawa Tengah, Indonesia
Namaku Dito. Lengkapnya Pramudito Hapriarso. Kelahiran 1996. Sekarang menetap di Indonesia.

About

Blogger templates

Blogger news

Pages - Menu

Pengikut