В этой статье мы покажем вам, как удалить файл в системах GNU / Linux с помощью команды unlink
.
Удаление файла с unlink
unlink
— это утилита командной строки для удаления одного файла.
Синтаксис команды unlink
следующий:
unlink filename
Где filename
— имя файла, который вы хотите удалить. В случае успеха команда не производит никакого вывода и возвращает ноль.
Команда unlink
принимает только две опции: --help
которая отображает справку по команде, и --version
которая показывает информацию о версии.
Будьте особенно осторожны при удалении файлов с помощью команды unlink
, потому что после удаления файла его нельзя будет полностью восстановить.
В отличие от более мощной команды rm
, unlink
может принимать только один аргумент, что означает, что вы можете удалить только один файл. Если вы попытаетесь удалить более одного файла, вы получите ошибку «unlink: extra operand».
При удалении символических ссылок с unlink
файл, на который указывает символическая ссылка, не удаляется.
Чтобы удалить данный файл, вам необходимо иметь права на запись в каталог, содержащий этот файл. В противном случае вы получите ошибку «Операция запрещена».
Например, если вы попытаетесь удалить файл file3.txt
в каталоге /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
— простой процесс, но вы должны быть осторожны, чтобы не удалить соответствующие данные.