Dalam bab ini, kita akan membahas secara rinci tentang pengelolaan direktori di Unix.

Pengelolaan Direktori di Unix

Direktori adalah file tugas solo yang mana adalah menyimpan nama file dan informasi terkait. Semua file, baik biasa, khusus, atau direktori, terdapat dalam direktori.

Unix menggunakan struktur hirarkis untuk mengatur file dan direktori. Struktur ini sering disebut sebagai pohon direktori. Pohon itu memiliki satu simpul akar tunggal, karakter garis miring ( / ), dan semua direktori lainnya terdapat di bawahnya.

Direktori Home

Direktori tempat Anda menemukan diri Anda saat login pertama kali disebut direktori home Anda.

Anda akan melakukan sebagian besar pekerjaan Anda di direktori home dan subdirektori yang akan Anda buat untuk mengatur file Anda.

Anda bisa masuk ke direktori home Anda kapan saja dengan menggunakan perintah berikut –

$cd ~
$

Disini ~ menandakan home directory. Misalkan Anda harus masuk ke direktori home pengguna lain, gunakan perintah berikut –

$cd ~username
$

Untuk masuk ke direktori terakhir Anda, Anda bisa menggunakan perintah berikut –

$cd -
$

Nama Jalan Mutlak / Relatif

Direktori disusun dalam hirarki dengan root (/) di bagian atas. Posisi dari setiap file dalam hirarki digambarkan oleh pathname-nya.

Elemen dari pathname dipisahkan oleh a. Pathname adalah absolut, jika dijelaskan dalam kaitannya dengan root, maka nama path absolut selalu dimulai dengan a.

Berikut adalah beberapa contoh nama file absolut.

/etc/passwd
/users/sjones/chem/notes
/dev/rdsk/Os3

Pathname juga bisa relatif terhadap direktori kerja Anda saat ini. Nama path relatif tidak pernah dimulai dengan /. Sehubungan dengan direktori home pengguna amrood, beberapa nama path mungkin terlihat seperti ini –

chem/notes
personal/res

Untuk menentukan di mana Anda berada dalam hirarki sistem file setiap saat, masukkan perintah pwd untuk mencetak direktori kerja saat ini –

$pwd
/user0/home/amrood

$

Daftar direktori

Untuk daftar file dalam sebuah direktori, Anda dapat menggunakan sintaks berikut –

$ls dirname

Berikut adalah contoh untuk mencantumkan semua file yang ada di direktori / usr / local –

$ls /usr/local

X11       bin          gimp       jikes       sbin
ace       doc          include    lib         share
atalk     etc          info       man         ami

Membuat Direktori

Sekarang kita akan mengerti cara membuat direktori. Direktori dibuat dengan perintah berikut –

$mkdir dirname

Di sini, direktori adalah pathname absolut atau relatif dari direktori yang ingin Anda buat. Misalnya, perintah –

$mkdir mydir
$

Membuat direktori mydir di direktori saat ini. Berikut adalah contoh lain –

$mkdir /tmp/test-dir
$

Perintah ini membuat direktori test-dir di direktori / tmp. The mkdir perintah tidak menghasilkan output jika berhasil menciptakan direktori yang diminta.

ARTIKEL LAINYA:  Printing and Email Sebagai Utilitas Dasar Unix/Linuk Panduan Hacking

Jika Anda memberi lebih dari satu direktori pada baris perintah, mkdir membuat masing-masing direktori. Misalnya, –

$mkdir docs pub
$

Membuat direktori docs dan pub di bawah direktori saat ini.

Membuat Direktori Induk

Sekarang kita akan mengerti cara membuat direktori induk. Terkadang saat Anda ingin membuat direktori, direktori atau direktori induknya mungkin tidak ada. Dalam kasus ini, mkdir mengeluarkan pesan kesalahan sebagai berikut –

$mkdir /tmp/amrood/test
mkdir: Failed to make directory "/tmp/amrood/test"; 
No such file or directory
$

Dalam kasus tersebut, Anda dapat menentukan opsi -p ke perintah mkdir. Ini menciptakan semua direktori yang diperlukan untuk Anda. Misalnya –

$mkdir -p /tmp/amrood/test
$

Perintah di atas menciptakan semua direktori induk yang dibutuhkan.

Melepaskan Direktori

Direktori dapat dihapus menggunakan perintah rmdir sebagai berikut –

$rmdir dirname
$

Catatan – Untuk menghapus sebuah direktori, pastikan itu kosong yang berarti tidak boleh ada file atau sub-direktori di dalam direktori ini.

Anda dapat menghapus beberapa direktori sekaligus sebagai berikut –

$rmdir dirname1 dirname2 dirname3
$

Perintah di atas menghapus direktori dirname1, dirname2, dan dirname3, jika sudah kosong. The rmdir Perintah tidak menghasilkan output jika berhasil.

Mengubah Direktori

Anda bisa menggunakan perintah cd untuk melakukan lebih dari sekadar mengganti ke direktori home. Anda dapat menggunakannya untuk mengubah ke direktori manapun dengan menentukan jalur absolut atau relatif yang valid. Sintaksnya seperti yang diberikan di bawah ini –

$cd dirname
$

Di sini, dirname adalah nama direktori yang ingin Anda ubah. Misalnya, perintah –

$cd /usr/local/bin
$

Perubahan pada direktori / usr / local / bin . Dari direktori ini, Anda bisa cd ke direktori / usr / home / amrood menggunakan path relatif berikut –

$cd ../../home/amrood
$

Mengganti nama Direktori

Perintah mv (move) juga bisa digunakan untuk mengganti nama sebuah direktori. Sintaksnya adalah sebagai berikut –

$mv olddir newdir
$

Anda bisa mengganti nama mydir direktori menjadi yourdir sebagai berikut –

$mv mydir yourdir
$

Direktori. (dot) dan .. (dot dot)

filename (dot) mewakili direktori kerja saat ini; Dan filename.. (dot dot) mewakili direktori satu tingkat di atas direktori kerja saat ini, sering disebut sebagai direktori induk.

ARTIKEL LAINYA:  Apa itu UNIX/Linuk? Panduan Hacking untuk Pemula

Jika kita memasukkan perintah untuk menampilkan daftar direktori / file kerja saat ini dan menggunakan opsi -a untuk mencantumkan semua file dan opsi -l untuk memberikan daftar panjang, kita akan menerima hasil berikut.

$ls -la
drwxrwxr-x    4    teacher   class   2048  Jul 16 17.56 .
drwxr-xr-x    60   root              1536  Jul 13 14:18 ..
----------    1    teacher   class   4210  May 1 08:27 .profile
-rwxr-xr-x    1    teacher   class   1948  May 12 13:42 memo
$

uzie......borot

Saya ini blogger paruh waktu asal Cilacap. Pekerjaan utama saya saat ini hanyalah tukang pijit di salah satu mall di Bogor.

uzie......borot

Saya ini blogger paruh waktu asal Cilacap. Pekerjaan utama saya saat ini hanyalah tukang pijit di salah satu mall di Bogor.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *