Переместите определенные подкаталоги, найденные с помощью команды find, и создайте для них символические ссылки. - PullRequest
0 голосов
/ 10 октября 2019

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

find -type d /Accounts "Archive.folder"

Теперь я хочу переместить все каталоги с выводом mv в новое местоположение и создать символическую ссылку обратно на оригинал. направление с ln.

ln -s ....

Как я могу выполнить mv и ln в цикле для всех каталогов в выходных данных поиска? Желательно с одной командой, но сценарий оболочки тоже подойдет.

Редактировать:

Я нашел это для перемещения найденных файлов

find path_A -name '*AAA*' -exec mv -t path_B {} +

Но страница руководстваутверждает, что

{} + 

может использоваться только один раз в команде поиска. Как мне выполнить ls потом?

...