Скопируйте файлы продолжительностью 1 час с другого компьютера.

У меня есть эта часть в моем сценарии, где я буду копировать файлы с другого компьютера на текущий запущенный компьютер.

scp user@samplemachine:/home/user/test/* /home/user/test

Но тогда я должен копировать только файлы, созданные 1 час назад. Как мне этого добиться? Пожалуйста, помогите мне с этим. Спасибо

1 ответ

Решение

Вы должны объединить scp с find чтобы заставить это работать.

Сначала перечислите файлы на удаленном сервере старше 1 часа:

ssh user@samplemachine find /home/user/test -type f -mmin +60

а затем использовать его в сочетании с scp:

scp user@samplemachine:`ssh user@samplemachine find /home/user/test -type f -mmin +60` /home/user/test
Другие вопросы по тегам