-1

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

Мне нужно скопировать папку размером 100 ГБ, но в этой папке много подпапок. И в этих папках есть несколько файлов, которые по 5МБ +. Как я могу сделать копию этой папки, не включая файлы размером более 5 МБ в linux?

1 ответ1

2

Как всегда, нет только одного способа сделать это. Первым делом я создал сценарий оболочки, используя find для создания списка файлов и den, используя rsync, scp или что-либо еще для копирования файлов. Однако почему сложно достичь простой задачи?

На самом деле, я заглянул в справочную страницу rsync и нашел аргументы --max-size = SIZE и --min-size = SIZE. Используйте их для создания команды rsync, я бы предложил использовать rsync поверх SSH. это может выглядеть примерно так:

rsync -za --max-size=SIZE  /{SOURCE_FOLDER} user@destination.tld:/{DESTINATION_FOLDER}/

поищите в справочной странице для дополнительных опций .. Удачи.

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