Скопируйте файлы продолжительностью 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