![](/img/trans.png)
[英]How to make diffstat count removed and newly added files to LOC count?
[英]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.