Linux: Как удалить исходный файл, если ярлык / ссылка удалены - PullRequest
0 голосов
/ 21 апреля 2020

Я считаю, что вопрос не требует пояснений, поэтому я буду более эффективно использовать раздел тела, поделившись с вами, почему я задал вопрос в первую очередь, чтобы получить лучшее решение, чем то, которое я пытаюсь достичь и получить два за одного. По сути, я пытаюсь синхронизировать c две локальные директории в двух направлениях, что соответствует типу .gitignore logi c, т.е. они будут игнорировать определенные файлы и каталоги. Еще лучше, я хотел бы кое-что по линии белого списка! Я знаком с такими инструментами, как rsyn c и unison, которые выполняют синхронизирующую часть, но не игнорируют / вносят в белый список.

1 Ответ

0 голосов
/ 21 апреля 2020

Вы можете получить исходное имя файла и удалить его при удалении символической ссылки. Например:

rm symlink_name $(readlink -f symlink_name)

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...