所以我只是将扩展名.txt添加到目录中的所有文件中,我想超越它,现在计算我刚刚更改了扩展名的文件数。任何帮助表示赞赏!
答案 0 :(得分:1)
要了解.txt文件的数量,您只需执行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 :(得分:1)
我希望您在修改文件时忘记了一个小时。
例如,如果您在1小时前修改了文件,则只需在工作目录中运行:
find . -maxdepth 1 -type f -name '*\.txt' -cmin -65
此代码将打印所有文件,其* .txt名称的修改时间不到65分钟。