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