Pada artikel ini, kami akan menunjukkan cara menghapus file di sistem GNU/Linux menggunakan unlink
perintah.
Menghapus File dengan unlink
#
unlink
adalah utilitas baris perintah untuk menghapus satu file.
Sintaks dari unlink
perintahnya adalah sebagai berikut:
unlink filename
Dimana filename
adalah nama file yang ingin Anda hapus. Saat berhasil, perintah tidak menghasilkan output apa pun dan mengembalikan nol.
unlink
perintah hanya menerima dua opsi, --help
yang menampilkan perintah bantuan dan --version
yang menunjukkan informasi versi.
Berhati-hatilah saat menghapus file menggunakan unlink
perintah, karena setelah file dihapus, file tidak dapat dipulihkan sepenuhnya.
Berbeda dengan rm
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 tautan simbolik dengan unlink
, file yang ditunjuk oleh symlink tidak dihapus.
Untuk menghapus file yang diberikan, Anda harus memiliki izin menulis pada direktori yang berisi file tersebut. Jika tidak, Anda akan mendapatkan kesalahan “Operasi tidak diizinkan”.
Misalnya, jika Anda mencoba menghapus file file3.txt
di bawah /opt
direktori 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 unlink
tidak pernah dapat menghapus direktori. Jika Anda mencoba menghapus direktori:
unlink dir1
Anda akan mendapatkan pesan berikut:
unlink: cannot unlink 'dir1': Is a directory
Kesimpulan #
Menghapus file dengan unlink
adalah proses yang sederhana, tetapi Anda harus berhati-hati untuk tidak menghapus data yang relevan.