Как бы я перечислил только файлы, измененные сегодня?
Как бы я
'scp'
файлы, обновленные сегодня на другой сервер?Как бы я перечислил файлы с измененной датой?
1
2 ответа
1
Первый вопрос:
find YOUR_DIR -type -f -mtime 0
Второй вопрос:
for file in $(find DIR -type -f -mtime 0); do scp $file server:$file; done
третий вопрос:
ls -al YOUR_FILE
stat -c %y YOUR_FILE
0
$(...)
склонен к проблемам расширения. Вместо этого используйте find -exec
или xargs
. scp также не может сохранить атрибуты.
Таким образом, ответ на второй вопрос:
find DIR -type f -mtime 0 -exec rsync -Sav '{}' server: \; ; done
(И это также не зависит от Ubuntu.)