действительно ли это возможно к scp какой-либо тип файла во всех подкаталогах, начинающих с корня?

Я пытаюсь скопировать любые файлы с расширением .pf к другому полю. действительно ли возможно сделать это и сохранить структуру пути к файлу также?

Я попробовал

scp -rp /*.pf user@10.10.10.10:CP 

но это перестало работать с *.pf: No such file or directory

Спасибо

1
задан 16 February 2019 в 23:12

1 ответ

Необходимо использовать rsync вместо scp потому что это предлагает больше опций:

rsync -avm --include="*/" --include="*.pf" --exclude="*" / user@10.10.10.10:CP/

К сожалению, это немного сложно когда дело доходит до rsync include и exclude параметры. См. этот вопрос на Переполнении стека для деталей.

Они говорят (для *.sh файлы вместо *.pf файлы):

Таким образом, если мы только хотим *.sh файлы мы должны исключить все файлы --exclude="*", включайте все каталоги --include="*/" и включайте все *.sh файлы --include="*.sh".

Для получения предварительного просмотра сначала добавьте -n переключитесь на вызов. Это сообщит rsync чтобы только сказать то, что это сделало бы, на самом деле не делая его:

rsync -avm -n --include … 
           ^^

Дальнейшая ссылка:

3
ответ дан 3 December 2019 в 07:21

Другие вопросы по тегам:

Похожие вопросы: