Использование mget -r * для sftp для эффективного и быстрого копирования файлов размером около 5L? как сделать?Linux

Ответить
Anonymous
 Использование mget -r * для sftp для эффективного и быстрого копирования файлов размером около 5L? как сделать?

Сообщение Anonymous »

мы используем sftp, где клиент отправляет файлы размером около 4L (почти файлы pdf).
Теперь я хочу скопировать с sftp на подключенный к моему хосту NAS диск под названием "/project/data/"
Я использовал mget -r * , но во время запуска скрипта он зависал только на этом, пока не был полностью скопирован, что занимает почти 10-12 часов, копируя 550 ГБ данных (4L файлы).

How do I perform this with proper logging and effectively, making sure no duplication copy in case we run script again?


Ниже приведен мой фрагмент, но он не регистрирует каждый копируемый файл, что означает, что ничего не печатается
# Function to perform SFTP transfer and log each file being copied
sftp_transfer() {
sshpass -p "$PASSWORD" sftp -P "$PORT" "$SOURCE"

Подробнее здесь: https://stackoverflow.com/questions/792 ... ter-how-to
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»