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