我有两个文件夹,其中一个是来自另一个的初始副本,我希望每N秒钟检查一次原始文件夹中新添加/创建的文件(我用Java做计时器),所以我使用diff -r original_dir copy_dir。
问题是,diff检测并返回其他更改,就像文件中的更改一样,因此很难在每种情况下用Java包装输出。
那么,我如何才能只使用diff列出不同的文件,而忽略其内容/日期/大小的更改?
发布于 2022-04-20 01:37:56
你可以这样做:
#!/bin/bash
/bin/ls -c1 original_dir >original_list.txt
/bin/ls -c1 copy_dir >copy_list.txt
diff original_list.txt copy_list.txt这将列出来自复制目录的所有新文件。
https://stackoverflow.com/questions/71924800
复制相似问题