PENGOLAHAN DIREKTORI
Dapat melakukan pengelolaan terhadap direktori misalnya :
Menamakan Direktori Kerja
Pada UNIX digunakan system file struktur-tree yang hirakis untukmembuat direktori dalam direktori. Tiap file dalam direktori memiliki identitas yang unik karena pada UNIX tidak dimungkinkan pemakaian nama file yang sama dalam sebuah direktori, nama direktori yang sama pun tidak dapat dipakai.
Pemakai UNIX, secara otomatis akan memiliki direktori dasar sendiri atau direktori home. Pada saat kita log on ke system, UNIX akan menempatkan kita pada direktori home kita sendiri. Direktori ini merupakan direktori kerja kita pada saat log in.
Mengetahui Direktori Kerja
Direktori kerja merupakan direktori di dalam nama user bekerja. Misalkan current direktori itu adalah ‘tugas’, perintah 'pwd' dan keluarannya akan tampak sebagai berikut:
$ pwd
/usr/home/user01/tugas
Membuat Direktori Kerja
§ Dot (.) menunjukan direktori itu sendiri dan dot dot (..) menunjukkan direktori orang tuanya (parent) yaitu direktori yang di bawahnya muncul current direktori.
Perintah: mkdir [-option] directory...
Fungsi: Membuat satu atau lebih direktori baru (sesuai izin user)
Option:
- m octal Menspesifikan mode perizinan oktal untuk direktori baru
Contoh:
$ mkdir kerja tugas program program/latihan program/basic
Arti : membuat struktur direktori seperti pada ‘tree’ tersebut
Memindahkan direktori kerja
Shell bourne, dapat memindahkan subdirektori ke dalam direktori home dengan menggunakan metakarakter $HOME. Masukkan mv directory $HOME. Sedangkan shell C, dapat memindahkan sebuah subdirektori ke direktori home dengan menggunakan metakarakter tidel (~).masukkan mv directory~.
§ Ketiklah mv
Kita tidak harus mengubah direktori ke dalam lokasi subdirektori bila kita menggunakan nama path absolute.
§ Ketiklah nama direktori yang akan kita pindahkan, yang ditandai dengan sourcediretory
§ Masukkan nama direktori tempat kita akan memindahkan direktori sumber, yang ditandai dengan destinationdirectory
Menghapus Direktori Kerja
§ Untuk menghapus suatu direktori, user harus memiliki perizinan yang memungkinkan (write) sesuai mode proteksi. Perintah 'rmdir' akan menghapus direktori yang ditunjuk
§ Direktori yang akan dihapus harus 'tidak' mengandung file-file atau subdirektori. (Selu-ruh file harus dihapus terlebih dahulu, setelah itu baru direktori dapat dihapus)
Perintah: rmdir [-option] directory...
Fungsi :
Menghapus satu atau lebih direktori dari sistem. tidak ada file atau subdirektori pada direktori yang akan dihapus
Option:
- p Menghapus direktori yang dispesifikan dan seluruh parent direktori dan menjadikannya kosong sebagai hasil penghapusan.
Contoh:
$ rmdir program/latihan
Menghapus direktori latihan
Mengubah Nama Direktori
Kemampuan mengubah nama dapat memberi keamanan dalam melindungi direktori yang lama sehingga tidak akan terhapus bila membuat direktori dengan nama yang samadalam pada saat pelaksanaan program.
§ Ketiklah comman mv. Ketika tidak harus mengubah direktori ke lokasi subdirektori bila menggunakan path absolute.
§ Ketiklah nama direktori yang akan di ubah namanya, yang ditandai sebagai sourcedirektori.
§ Ketiklah nama baru untuk direktori tersebut, dengan ditandai sebagai newdirektori dan tekan enter.
Memindahkan file Direktori
§ Perintah 'mv' mengijinkan anda untuk mengganti nama file ke direktori lain. Jika anda memindahkan file ke direktori lain, file dapat diganti namanya atau tidak diganti namanya.
§ Suatu direktori dapat dipindahkan (diganti namanya) selama direktori tersebut berada pada parent direktori yang sama.
Perintah: mv file1 file2
mv file... directory/file2
mv dir1 dir2
Fungsi: Memindahkan file-file. Gambaran tambahan adalah kemampuan untuk memindahkan grup lengkap file-file ke direktori lain
Contoh:
- $ mv a.fil b.fil
Mengubah Direktori Kerja
§ Perintah 'cd' agar dapat bergerak diantara sistem file. Perintah cd tanpa spesifikasi pathname didefault ke direktori login. Contoh:
- $ pwd Nama current direktori
/usr/home/user01
- $ cd program/basic Mengubah direktori
$ pwd
/usr/home/user01/program/basic Nama current direktori baru
- $ cd Mengubah kembali ke home direktori
$ pwd Nama curent direktori sekarang
/usr/home/user01
- $ cd .. Mengubah ke parent direktori
$ pwd Nama current direktori
/usr/home
- $ cd Kembali ke home direktori
$ pwd Nama current direktori
/usr/home/user01