繁体   English   中英

如何计算扩展名刚刚添加到的文件数?

[英]how to count the number of files an extension was just added to?

因此,我只是将扩展名.txt添加到目录中的所有文件中,我想超越此范围,现在计算刚更改了其扩展名的文件数。 任何帮助表示赞赏!

要知道.txt文件的数量,您可以简单地执行ls | grep '.txt$' | wc -l ls | grep '.txt$' | wc -l

要知道更改的文件数量,您需要在更改扩展名时对它们进行计数,或者对之前的数量,之后的数量进行计数,然后减去它们。

这最后一个方法可以这样完成:

oldnum="$(ls | grep '.txt$' | wc -l)"
# Do the rename here
newnum="$(ls | grep '.txt$' | wc -l)"
result=$((newnum - oldnum)) # $result now hold the number of renamed files

希望您不要忘记修改文件一个小时。

例如,如果您在1小时前修改过文件,则只需在工作目录中运行:

find . -maxdepth 1 -type f -name '*\.txt' -cmin -65

此代码将打印所有在65分钟之前修改过的* .txt名称的文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM