10.6 Penghapusan: rm dan rmdir

10.6.1 rm

rm(1) menghapus berkas-berkas dan struktur direktori. Pengguna DOS akan menemukan kesamaan pada perintah del dan deltree. rm dapat sangat berbahaya jika Anda tidak hati-hati. Meskipun dimungkinkan untuk mendapatkan berkas yang sudah dihapus, hal ini bisa rumit (dan mungkin mahal) dan diluar batasan buku ini.

Untuk menghapus sebuah berkas, tentukan nama ketika Anda menjalankan rm:

% rm file1

Jika berkas tidak memiliki hak akses tulis, maka Anda mungkin mendapatkan pesan kesalahan hak akses ditolak. Untuk memaksa penghapusan sebuah berkas , gunakan opsi -f, seperti ini:

% rm -f file1

Untuk menghapus seluruh direktori, Anda menggunakan opsi -r dan -f bersamaan. Berikut ini contoh bagus untuk menghapus seluruh isi hard disk Anda. Anda tidak ingin melakukan hal ini. Tetapi berikut adalah contohnya:

# rm -rf /

Hati-hati dengan rm; Anda bisa menembak diri Anda sendiri. Terdapat beberapa opsi perintah baris, yang dibahas secara detail pada halaman manual online.

10.6.2 rmdir

rmdir(1) menghapus direktori dari sistem berkas. Direktori harus kosong sebelum dapat dihapus. Sintaksnya :

% rmdir <directory>

Contoh ini akan menghapus subdirektori hejaz pada direktori aktual:

% rmdir hejaz

Jika direktori tidak ada, rmdir akan memberitahukan Anda. Anda juga dapat menentukan path lengkap pada direktori yang akan dihapus, seperti contoh:

% rmdir /tmp/hejaz

Contoh diatas juga akan mencoba menghapus direktori hejaz didalam direktori /tmp.

Anda juga bisa menghapus sebuah direktori dan semua direktori induknya dengan menggunakan opsi -p.

% rmdir -p /tmp/hejaz

Hal ini akan mencoba menghapus direktori hejaz didalam /tmp terlebih dahulu. Jika sukses, maka melanjutkan untuk menghapus /tmp. rmdir akan terus berlanjut sampai sebuah kesalahan terjadi atau seluruh struktur yang diberikan dihapus.