如何仅列出 Ubuntu 10.04 中今天修改的文件?

如何仅列出 Ubuntu 10.04 中今天修改的文件?
  1. 我如何才能列出今天修改的文件?

  2. 我该如何将'scp'今天更新的文件传输到另一台服务器?

  3. 我如何列出带有修改日期的文件?

答案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 -execxargs。scp 也无法保留属性。

因此,第二个问题的答案是:

find DIR -type f -mtime 0 -exec rsync -Sav '{}' server: \; ; done

(而且它也独立于 ubuntu。)

相关内容