Я пишу сценарий оболочки в bash, где я делаю некоторые ссылки между файлами, но я не уверен, какую ссылку использовать (физическую или символическую). Проводя некоторые исследования, я заметил, что чаще использовать символические ссылки вместо физических. Мой вопрос заключается в том, почему использовать символические ссылки, когда они требуют косвенности (он создает дополнительный I-узел для защиты информации о реальном I-узле файла) вместо использования жестких ссылок, указывающих непосредственно на файл?Ссылки Linux с командой «ln»
Другими словами:
Почему
ln -s ...
вместо
ln -P ...
На самом деле, вы можете определить, связано ли файл с его ссылкой ссылкой (столбец 2 i 'ls -l'). –
@GordonDavisson: Это все еще не говорит вам о том, что может быть другим именем (ами) файла. Попробуйте 'ls -l' с символической ссылкой. Вы не только знаете, что это ссылка на другой файл, но * который * файл, на который он ссылается. – cHao