我搜索的所有内容都会显示已更改的标识文件。我希望能够识别从未修改过的文件(修改日期/时间=创建日期/时间),以便我可以删除它们。
我有一种情况,我必须处理数千张照片,以不同的格式保存对它们的编辑。如果它们从未被编辑过,那么我可以忽略它们。最简单的方法是删除所有未修改的文件,然后针对剩下的内容运行批处理。
这可以不用Python或类似代码编写代码吗?
感谢。
答案 0 :(得分:0)
尝试:
find <path> -type f -printf "%f*%c*%t\n" | awk -F* '$2==$3 { print $1 }'
使用find并打印文件名,创建戳记和修改后的戳记,用*分隔。使用awk处理输出,仅使用创建和修改的标记打印文件名是相同的。
在文件名
中只有问题是*答案 1 :(得分:0)
已验证可在macOS上工作:
find /path/to/it -type f -exec stat -f "{}-%m-%B" {} \; | awk -F- '$2==$3 { print $1 }'