1

Я провел некоторое исследование, и кажется, что rsync - единственный метод, который может помочь мне достичь этого. Я хочу указать список папок в CSV, который может сказать rsync скопировать их в другую указанную папку. Мой пример использования - у меня есть корневая папка, заполненная тысячами подпапок со своими подпапками и файлами. Я хочу скопировать указанное количество этих папок из корневой папки в другое место.

Любая помощь будет принята с благодарностью.

2 ответа2

1

Что-то вроде этого?

cd $src ; rsync $( awk -F';' '{print $1}' $csvfile ) $dst

0

Догадаться. Вы были близки, но нуждались в команде --files-from. Ваш пример, кажется, хотел исключить список CSV. В любом случае, это сработало.

rsync -avr /rootfolder/ --files-from 'test.csv' /destinationfolder/

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