Как бы я перечислил только файлы, измененные сегодня?
Как бы я
'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.)
