Membuat Batch File di Linux

Format perintah dasar di linux yaitu :
perintah [opsi] [file sumber] [file tujuan]
1. Melihat daftar record (dir)
#ls —-> melihat daftar file

kusmac:tes prayitna$ ls
contoh.log tes.txt

kusmac:tes prayitna$ ls -l
total 16
-rw-r–r– 1 prayitna staff 103 September twenty-two 10:01 contoh.log
-rw-r–r– 1 prayitna staff 10 September twenty-two 10:01 tes.txt

kusmac:tes prayitna$ ls -li
total 16
1841750 -rw-r–r– 1 prayitna staff 103 September twenty-two 10:01 contoh.log
1841745 -rw-r–r– 1 prayitna staff 10 September twenty-two 10:01 tes.txt

kusmac:tes prayitna$ ls -lia
total 16
1841735 drwxr-xr-x 4 prayitna staff 136 September twenty-two 10:01 .
687287 drwx——+ eighteen prayitna staff 612 September twenty-two 10:01 ..
1841750 -rw-r–r– 1 prayitna staff 103 September twenty-two 10:01 contoh.log
1841745 -rw-r–r– 1 prayitna staff 10 September twenty-two 10:01 tes.txt

kusmac:tes prayitna$ ls -liah
total 16
1841735 drwxr-xr-x 4 prayitna staff 136B September twenty-two 10:01 .
687287 drwx——+ eighteen prayitna staff 612B September twenty-two 10:01 ..
1841750 -rw-r–r– 1 prayitna staff 103B September twenty-two 10:01 contoh.log
1841745 -rw-r–r– 1 prayitna staff 10B September twenty-two 10:01 tes.txt

kusmac:tes prayitna$ ls -liah *
1841750 -rw-r–r– 1 prayitna staff 103B September twenty-two 10:01 contoh.log
1841745 -rw-r–r– 1 prayitna staff 10B September twenty-two 10:01 tes.txt

Pada perintah terakhir (ls -liah *) dapat dianalisa hasilnya sebagai berikut :
– kolom 1 adalah inocode dari record ( karena di gunakan opsi -i)
– kolom 2 adalah hak akses terhadap file
– kolom 3 adalah jumlah couple termasuk direktory
– kolom 4 dan 5 adalah pemilik dan organisation pemilik file
– kolom 6 adalah besarnya record dalam byte (karena di gunakan opsi -h)
– kolom 7 adalah tanggal & jam pembuatan file
– kolom 8 adalah nama filenya

2. Menghapus record (del)
#rm ——> menghapus record / direktori
#rm test.txt : menghapus record test.txt
#rm * : menhapus semua record dalam satu folder
#rm -r tes : menghapus printed matter tes dan seluruh file/direktori di dalamnya

3. Mengganti nama record (ren)
#mv ——-> memindah record / direktori
#mv test.txt test.txt.old : mengganti nama record test.txt menjadi test.txt.old
#mv tes backup : mengganti nama printed matter tes menjadi backup

4. Menyalin record (copy)
#cp ——–> menyalin record / direktori
#cp test.txt test.txt.old : membuat salinan record test.txt.old dari record test.txt
#cp tes backup : membuat salinan printed matter backup dari printed matter tes (jika dalam printed matter tes ada filenya maka akan gagal)
#cp -r tes backup : membuat salinan printed matter backup dari printed matter tes dengan seluruh isinya

5. Membuat printed matter (mkdir)
#mkdir ——> membuat printed matter baru
#mkdir tes : membuat printed matter tes

6. Menghapus printed matter (rmdir)
#rmdir ——> menghapus folder
#rmdir tes : menghapus printed matter tes (akan gagal jika dalam printed matter ada filenya, gunakan perintah rm -r tes)

7. Pindah printed matter (cd)
#cd ——–> pindah folder
#cd tes : pindah ke printed matter tes
#cd /home/user/pra : pindah ke printed matter /home/user/pra
#cd.. : pindah ke printed matter sebelumnya / atasnya

8. Mengedit record (edit)
#vi ——–> membuat atau revise record (untuk ubuntu memakai vim)
#vi test.txt : jika record tidak ada maka akan dibuat record test.txt, jika record ada maka record text.txt akan diedit
perintah dalam editor :
i/o : [insert] untuk memulai mode insert
[esc] : keluar dari mode insert
/ : masuk perintah command
/w : tulis ke file
/q : keluar editor
/wq : tulis terus keluar editor
/q! : keluar dan abaikan perubahan

Cara membuat whack scripting di linux
langkah-langkahnya :
1. bikin record baru dengan extention sh (.sh) –> whack book lihat petunjuk dibawah
2. revise record tersebut dengan editor vi atau apapun
3. beri hak akses biar bisa dieksekusi (chmod 777 nama_file)

lanjutan petunjuk buat langkah no 1 :

#!/bin/bash
<command>
<command>
…………..

<save deh>

Summary

Langsung terjun ke contoh aja ok, biar jelas :D
Contoh :
#touch test.sh
#vi touch.sh
<di dalem vi ceritanya neeeh>
#!/bin/bash
date
ls /etc/local
<simpen record dengan tekan “:wq” enter>
#chmod 777 test.sh
#./test.sh ——-> buat exam run

About these ads

Berikan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Logout / Ubah )

Twitter picture

You are commenting using your Twitter account. Logout / Ubah )

Facebook photo

You are commenting using your Facebook account. Logout / Ubah )

Google+ photo

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.