我修改了 ftp 服务器中各个文件夹中的一些文件。这就是开发环境。现在我必须找到昨天修改或创建的所有文件和目录以迁移到生产环境。
有什么办法(Linux 命令)只列出昨天在我的 ftp 根树中创建或修改的文件和文件夹吗?
我希望命令返回这样的地址:
ftp://myfto.co/Virtual/YouWave
ftp://myfto.co/Virtual/YouWave/1.txt
ftp://myfto.co/Virtual/YouWave/2
ftp://myfto.co/Virtual/YouWave/2/readme.txt
ftp://myfto.co/Virtual/YouWave/2/install.exe
ftp://myfto.co/Android/Sample
ftp://myfto.co/Java/Sample2
答案1
要查找过去 24 小时内修改过的文件和目录:
find path -daystart -mtime -1
该选项-mtime
使用修改日期。要查看创建日期,请使用-ctime
。
答案2
要查找过去 24 小时内修改或创建的文件和目录:
find . \( -mtime -1 -or -ctime -1 \) -ls
该解决方案使用“或”运算符来包含 mtime 和 ctime 结果。和\(
是\)
括号,用转义符\
将 OR 组件分组在一起。我添加了-ls
列出这些文件的选项,以便您可以看到时间戳信息