![](/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.