Вопросы с тегом «symlink»

Специальный тип файла, который ссылается на несуществующий или существующий файл или каталог. Содержимое символической ссылки состоит из произвольной строки, которая является путем к файлу, на который указывает символическая ссылка. Когда во время разрешения пути встречается символическая ссылка, строка, сохраняемая файлом, используется для изменения разрешения имени пути.

282
Как я могу найти битые символические ссылки

Есть ли способ найти все символические ссылки, которые ни на что не указывают? find ./ -type l даст мне все символические ссылки, но не делает различий между ссылками, которые идут куда-то, и ссылками, которые этого не делают. В настоящее время я делаю: find ./ -type l -exec file {} \; |grep broken...

130
Почему жесткие ссылки на каталоги не разрешены в UNIX / Linux?

Я читал в учебниках, что Unix / Linux не разрешает жесткие ссылки на каталоги, но разрешает мягкие ссылки. Это потому, что когда у нас есть циклы и если мы создаем жесткие ссылки и через некоторое время удаляем исходный файл, он будет указывать на какое-то мусорное значение? Если циклы были...

110
Создать символическую ссылку относительно текущего каталога

Я пытаюсь создать символическую ссылку в моем домашнем каталоге, которая указывает на каталог на моем внешнем жестком диске. Это работает нормально, когда я указываю это так: cd ~ ln -s /run/media/name/exhdd/Data/ Data Однако он создает неисправную ссылку, когда я пытаюсь это: cd...

99
Как получить полный путь к исходному файлу мягкой символической ссылки?

Я хочу scpфайл на сервер. Файл является символической ссылкой, и на самом деле я хочу скопировать исходный файл. В любом случае, я не хочу отслеживать путь к исходному файлу вручную, потому что его можно заменить. Если я могу получить абсолютный путь к исходному файлу, я могу sepс ним. Как я могу...

76
Заставьте CD следовать символическим ссылкам

Мой код смонтирован как sshfs в моем домашнем каталоге, но иерархию трудно запомнить, поэтому я создал символическую ссылку в моем домашнем каталоге, ведущую к этому каталогу. Есть ли способ, чтобы при переходе на эту символьную ссылку вместо ссылки на символьную ссылку он фактически перешел на...

64
Советы по запоминанию порядка параметров для ln?

Я использовал lnдля написания символических ссылок в течение многих лет, но я все еще неправильно понимаю порядок параметров. Это обычно заставляет меня писать: ln -s a b а затем глядя на выходной, чтобы напомнить себе. Я всегда представляю, a -> bкак я это читаю, когда на самом деле все...

64
Рекурсия символической ссылки - что делает ее «перезагрузкой»?

Я написал небольшой скрипт bash, чтобы увидеть, что происходит, когда я продолжаю следовать по символической ссылке, которая указывает на тот же каталог. Я ожидал, что он либо создаст очень длинный рабочий каталог, либо вылетит. Но результат меня удивил ... mkdir a cd a ln -s ./. a for i in `seq 1...

64
Как я могу редактировать символические ссылки?

Мое базовое понимание символической ссылки - это специальный файл, файл, содержащий строковый путь к другому файлу. VFS ядра абстрагирует многое из этого, но есть ли причина, по которой символические ссылки кажутся невозможными для редактирования? Другими словами: я могу отредактировать...

63
Как создать резервную копию из символических ссылок?

У меня есть каталог с символическими ссылками на другие каталоги. Я хочу заархивировать символические ссылки не как ссылки, а как архивы, содержащие файлы каталогов, на которые они ссылаются, используя команду tar. Как я могу это...

61
Как заставить samba следовать символической ссылке вне общего пути

Это сервер Ubuntu 10.04 64 и samba 3.4.7. У меня есть общий каталог /home/mit/shareи еще один, /home/tempкоторый я связываю с общим: ln -s /home/temp /home/mit/share/temp Но в Windows после использования Интернета я не могу открыть S:/temp, но в Linux можно получить доступ, /home/mit/share/tempкак...

59
Получить путь к текущему сценарию при выполнении по символической ссылке

У меня есть утилита, состоящая из пары каталогов с некоторыми bash-скриптами и вспомогательными файлами, которые будут развернуты на нескольких машинах, возможно, в разных каталогах на каждой машине. Сценарии должны иметь возможность ссылаться на пути относительно себя, поэтому я должен иметь...

55
Есть ли какие-либо недостатки в использовании mount --bind вместо символических ссылок?

Символьные ссылки имеют ограничения в отношении того, как функции похожи ls, mvи cpмогут работать с ними, потому что в отличие от команд, инициируемых оболочкой cd, такие функции не имеют информации о том, как пользователь получил доступ к каталогу относительно логического пути (см. Связанный пост...

54
pwd без символических ссылок

Если я pwdзамечаю, он использует любые символические ссылки, которые я использовал, чтобы попасть в текущий каталог. Могу ли я получить его, чтобы сказать мне "настоящий" каталог, в котором я нахожусь ... т.е. путь от корня до моего текущего каталога без использования каких-либо символических...

54
Создать символическую ссылку - перезаписать, если она существует

Я хочу записать данные /path/to/data/folder/month/date/hour/minute/fileи сделать ссылку на них /path/to/recent/fileи делать это автоматически каждый раз, когда создается файл. Предполагая, что я не буду знать заранее, если /path/to/recent/fileсуществует, как я могу создать его (если он не...

54
Как я могу «связать» много сломанных символических ссылок?

У меня есть дерево каталогов, в котором есть куча символических ссылок на файлы в /home... однако я перешел /homeна /mnt/homeи мне нужен способ "связать" все символические ссылки . Существует ли такая функциональность или мне нужно написать скрипт для этого? В качестве примера у меня есть что-то...

52
Определение, является ли файл жесткой ссылкой или символической ссылкой?

Я создаю сценарий оболочки, который берет имя файла / путь к файлу и определяет, является ли файл символической ссылкой или жесткой ссылкой. Единственное, я не знаю, как узнать, являются ли они жесткой связью. Я создал 2 файла, один из которых является жесткой ссылкой, а другой - символической...