На этот вопрос уже есть ответ здесь:
- Заменить символические ссылки на файлы 12 ответов
У меня есть несколько символических ссылок на другие файлы в каталоге. Я хочу преобразовать эти ссылки в независимые файлы.
Есть команда, которая делает это?
На этот вопрос уже есть ответ здесь:
У меня есть несколько символических ссылок на другие файлы в каталоге. Я хочу преобразовать эти ссылки в независимые файлы.
Есть команда, которая делает это?
Ответы:
источник
Хотя Игнасио - хороший ответ, я хотел автоматизировать процесс для каждого файла, который является символической ссылкой в текущем каталоге и подкаталогах.
Это делает трюк:
находить . -типа l -exec cp \ "{} \" \ "{}. tmp $$ \" \; -exec mv \ "{}. tmp $$ \" \ "{} \" \;
Надеюсь это поможет!
источник
Первый способ, который мне приходит в голову, - это скопировать все ссылки на новые файлы и затем удалить все ссылки.
Надеемся, что файлы имеют какую-то общую структуру имен, так что вы можете использовать подстановочные знаки и запускать команды только один раз, в противном случае вы можете написать простой скрипт оболочки
источник
К вашему сведению: Mac OS X не поддерживает --remove-назначения пометить, поэтому я написал простой скрипт для размещения в каталоге / usr / bin:
Этот позволяет вам использовать подстановочные знаки:
источник