В этой статье мы покажем вам, как удалить файл в системах GNU/Linux с помощью команды unlink.
unlink утилита командной строки для удаления одного файла
Синтаксис команды unlink следующий:
unlink filename
Где filename имя файла, который вы хотите удалить. В случае успеха команда не выдает никаких результатов и возвращает ноль.
Команда unlink принимает только две опции, —help, которая отображает справку команды и —version информацию о версии.
Будьте особенно осторожны при удалении файлов с помощью команды unlink, потому что после удаления файл не может быть полностью восстановлен.
В отличие от более мощной команды rm, unlink может принимать только один аргумент, что означает, что вы можете удалить только один файл. Если вы попытаетесь удалить более одного файла, вы получите ошибку «unlink: extra operand».
При удалении символических ссылок с помощью unlink файл, на который указывает символическая ссылка, не удаляется.
Чтобы удалить данный файл, вам необходимо иметь права на запись в каталог, содержащий этот файл. В противном случае вы получите ошибку «Operation not permitted».
Например, если вы попытаетесь удалить файл file3.txt в с помощью unlink /opt, который принадлежит root:
unlink /opt/file2.txt
Система напечатает следующее сообщение:
unlink: cannot unlink '/opt/file2.txt': Permission denied
В системах GNU/Linux никогда не удаляйте каталог с помощью unlink. Если вы попытаетесь удалить каталог:
unlink dir1
Вы получите следующее сообщение:
unlink: cannot unlink 'dir1': Is a directory
Удаление файлов с помощью unlink простого процесса, но вы должны быть осторожны, чтобы не удалить соответствующие данные.