我如何才能列出今天修改的文件?
我该如何将
'scp'
今天更新的文件传输到另一台服务器?我如何列出带有修改日期的文件?
答案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
答案2
$(...)
容易出现扩展问题。请改用find -exec
或xargs
。scp 也无法保留属性。
因此,第二个问题的答案是:
find DIR -type f -mtime 0 -exec rsync -Sav '{}' server: \; ; done
(而且它也独立于 ubuntu。)