ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Команда Unlink в Linux (Удалить файл)

В этой статье мы покажем вам, как удалить файл в системах 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 простого процесса, но вы должны быть осторожны, чтобы не удалить соответствующие данные.

Exit mobile version