Pada artikel ini, kami akan menunjukkan kepada Anda cara menghapus file di sistem GNU / Linux menggunakan perintah unlink.

Menghapus File dengan unlink

unlink adalah utilitas baris perintah untuk menghapus satu file.

Sintaks perintah unlink adalah sebagai berikut:

unlink filename

Di mana filename adalah nama file yang ingin Anda hapus. Jika berhasil, perintah tidak menghasilkan output apa pun.

Perintahunlink hanya menerima dua opsi, --help yang menampilkan bantuan perintah dan --version yang menunjukkan informasi versi.

Berhati-hatilah saat menghapus file menggunakan perintah unlink, karena begitu file dihapus, file itu tidak dapat dipulihkan sepenuhnya.

Berbeda dengan perintahrm yang lebih kuat, perintah unlink hanya dapat menerima satu argumen yang berarti Anda hanya dapat menghapus satu file. Jika Anda mencoba menghapus lebih dari satu file, Anda akan mendapatkan kesalahan “unlink: extra operand”.

Saat menghapus symbolic links  dengan perintahunlink, file yang ditunjuk symlink tidak akan ikut dihapus.

Untuk menghapus file yang diberikan, Anda harus memiliki izin write (menulis) pada direktori yang berisi file itu. Jika tidak, Anda akan mendapatkan kesalahan “Operation not permitted“.

Misalnya, jika Anda mencoba menghapus file file3.txt di bawah direktori /opt yang dimiliki oleh root:

unlink /opt/file2.txt

Sistem akan mencetak pesan berikut:

unlink: cannot unlink '/opt/file2.txt': Permission denied

Pada sistem GNU/Linux, perintah unlink tidak pernah dapat menghapus direktori. Jika Anda mencoba menghapus direktori:

unlink dir1

Anda akan mendapatkan pesan sebagai berikut

unlink: cannot unlink 'dir1': Is a directory

Kesimpulan

Menghapus file dengan unlink merupakan proses yang sederhana, tetapi Anda harus berhati-hati untuk tidak menghapus data, karena data yang terhapus tidak dapat di recovery lagi.