🐧 Как удалить символические ссылки в Linux

by itisgood

У вас может быть появиться задача создать или удалить символические ссылки в Linux.

Если да, знаете ли вы, как это сделать?

Вы уже сделали это? Вы знаете об этом что-либо?

Если да, то проблем нет. Если нет, не волнуйтесь, мы здесь, чтобы помочь вам в этом.

Это можно сделать с помощью команд rm и unlink.

Что такое символическая ссылка?

Символическая ссылка, также известная как symlink или softlink, представляет собой специальный тип файла, который указывает на другой файл или каталог в Linux.

Это похоже чем-то на ярлык в Windows.

Она может указывать на файл или каталог в той же или другой файловой системе или разделе.

Обычно символические ссылки используются для связи библиотек.

Также они используются для связывания файлов журналов и папок на смонтированных общих папках NFS (Network File System).

Что за команда rm?

Команда rm используется для удаления файлов или каталогов.
Это очень опасная команда, так что будьте осторожны при каждом использовании команды rm.

Что за команда unlink?

Команда unlink используется для удаления указанного файла.

Она уже установлена, так как является частью GNU Gorutils.

1) Как удалить файлы символьных ссылок с помощью команды rm

Команда rm является одной из наиболее часто используемых команд в Linux.

Кроме того, она позволяет нам удалить символические ссылки, как описано ниже.

# rm symlinkfile
Всегда используйте команду rm с ключом -i, чтобы понять, что делается.
# rm -i symlinkfile1
rm: remove symbolic link ‘symlinkfile1’? y
Она также позволяет нам удалить несколько символических ссылок одновременно.
# rm -i symlinkfile2 symlinkfile3

rm: remove symbolic link ‘symlinkfile2’? y
rm: remove symbolic link ‘symlinkfile3’? y

2) Как удалить символические ссылки с помощью команды unlink

Команда unlink удаляет данный файл.

Она принимает только один файл за раз.

Удалить файл символьной ссылки

# unlink symlinkfile
Удалить символьную ссылку на каталог
# unlink symlinkdir2
Если вы добавите завершающий слеш «/» в конце, вы не сможете удалить каталог символьных ссылок с помощью команды unlink.
# unlink symlinkdir3/

unlink: cannot unlink ‘symlinkdir3/’: Not a directory

You may also like

Leave a Comment