1001364
Оглавление:
- Прежде чем вы начнете
- Удалить символические ссылки с помощью
rm
- Удалить символические ссылки с помощью ссылки
- Найти и удалить неработающие символические ссылки
- Вывод
Символическая ссылка, также известная как символическая ссылка, представляет собой специальный тип файла, который указывает на другой файл или каталог. Это что-то вроде ярлыка в Windows. Символьная ссылка может указывать на файл или каталог в той же или другой файловой системе или разделе.
В этом руководстве мы покажем вам, как удалять (удалять) символические ссылки в системах Linux / UNIX с помощью команд
rm
,
unlink
и
find
.
Прежде чем вы начнете
Чтобы удалить символическую ссылку, вам необходимо иметь права на запись в каталог, содержащий символическую ссылку. В противном случае вы получите ошибку «Операция не разрешена».
Когда вы удаляете символическую ссылку, файл, на который она указывает, не затрагивается.
Используйте команду
ls -l
чтобы проверить, является ли данный файл символической ссылкой, и найти файл или каталог, на который указывает символическая ссылка.
ls -l /usr/bin/python
lrwxrwxrwx 1 root root 9 Apr 16 2018 /usr/bin/python -> python2.7
Первый символ «l» указывает, что файл является символической ссылкой. Символ «->» показывает файл, на который указывает символическая ссылка.
Удалить символические ссылки с помощью
rm
Команда
rm
удаляет указанные файлы и каталоги.
Чтобы удалить символическую ссылку, вызовите команду
rm
за которой следует символическое имя ссылки в качестве аргумента:
rm symlink_name
В случае успеха команда завершается с нуля и не выводит никаких данных.
С помощью
rm
вы можете удалить более одной символической ссылки одновременно. Для этого передайте имена символических ссылок в качестве аргументов через пробел:
rm symlink1 symlink2
Чтобы получить запрос перед удалением символической ссылки, используйте параметр
-i
:
rm -i symlink_name
Для подтверждения введите
y
и нажмите
Enter
.
rm: remove symbolic link 'symlink_name'?
Если символическая ссылка указывает на каталог, не добавляйте косую черту / в конце. В противном случае вы получите ошибку:
rm symlink_to_dir/
rm: cannot remove 'symlink_to_dir/': Is a directory
Если имя аргумента заканчивается символом
/
, команда
rm
предполагает, что файл является каталогом. Ошибка происходит потому, что при использовании без опции
-d
или
-r
rm
не может удалить каталоги.
Чтобы быть в безопасности, никогда не используйте параметр
-r
при удалении символических ссылок с помощью команды
rm
. Например, если вы введете:
rm -f symlink_to_dir/
Содержимое целевого каталога будет удалено.
Удалить символические ссылки с помощью ссылки
Команда
unlink
удаляет данный файл. В отличие от
rm
,
unlink
принимает только один аргумент.
Чтобы удалить символическую ссылку, выполните команду
unlink
после которой укажите символическую ссылку в качестве аргумента:
unlink symlink_name
Если команда выполняется успешно, она не отображает вывод.
Не добавляйте косую черту / в конце имени символической ссылки, потому что
unlink
не может удалить каталоги.
Найти и удалить неработающие символические ссылки
Чтобы найти все неработающие символические ссылки в данном каталоге, выполните следующую команду:
find /path/to/directory -xtype l
/path/to/directory/symlink1 /path/to/directory/subdir/symlink2
Команда выведет список всех неработающих ссылок в каталоге и его подкаталогах.
find /path/to/directory -maxdepth 1 -xtype l
/path/to/directory/symlink1
Когда вы найдете неработающие символические ссылки, вы можете вручную удалить их с помощью команды
rm
или
unlink
или использовать опцию
-delete
команды
find
:
find /path/to/directory -xtype l -delete
Вывод
Чтобы удалить символическую ссылку, используйте команду
rm
или
unlink
за которой следует имя символической ссылки в качестве аргумента. При удалении символической ссылки, указывающей на каталог, не добавляйте косую черту к имени символической ссылки.
Бесплатная программа Ссылки на Xenu Sleuth находят поврежденные ссылки и изображения веб-сайтов
Найдите все неработающие ссылки на вашем сайте с поразительной скоростью с помощью Ссылки на связь Xenu.
Что такое символические ссылки? Как создать Symlinks в Windows 10?
Символы или символические ссылки - это больше, чем просто ярлыки в виде виртуальных файлов или папок. Вот как вы можете создать Symlink в Windows 10.
Полезные ссылки в Facebook или ссылки, которые вы должны добавить в закладки
Вы можете использовать Facebook гораздо более продуктивно, если добавляете в закладки эти полезные URL-адреса или ссылки и используете их для перехода к любимым разделам Facebook.