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.