У меня есть папка, которая содержит много подпапок, которые содержат много изображений. Я нахожу утомительным заходить в каждую папку, чтобы просматривать изображения, поэтому я решил создать пустую папку и создать символические ссылки на все изображения с помощью следующей команды (я на Ubuntu 11.10):

find /home/someuser/ParentImageFolder/Galleries/ -iname "*.jpg" -print -exec ln -s {} . \;

Это работает нормально, но проблема, с которой я сталкиваюсь, заключается в том, что если в разных папках находятся два файла с одинаковыми именами, создается только одна символическая ссылка.

Может ли кто-нибудь предоставить мне способ решить эту проблему, так что даже если есть два файла с одинаковым именем, я все равно получу две символические ссылки, созданные при выполнении моей команды выше.

Благодарю.

1 ответ1

0

Добавьте --backup=numbered для ln и .~n~ будет добавлено, если имя уже существует.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .