![](/img/trans.png)
[英]in linux, how to (quickly) get a list of all files in a directory - with their filesize
[英]How to quickly count files/folders in a directory by age?
我正在嘗試計算 /tmp 中超過 1 天的所有文件或文件夾的計數:
find /tmp/* -ctime +1 | wc -l
這需要運行 30 分鍾。 但是, ls /tmp | wc -l
ls /tmp | wc -l
運行一秒鍾,顯示只有大約 50,000 個文件。
為什么find
這么慢? 我該如何加快速度?
編輯:您可以通過運行自己模擬這種情況:
python -c "import tempfile, os; [os.close(tempfile.mkstemp()[0]) for i in range(50000)]"
然后運行我的find
命令。
ls -R -al --time-style=+%D /tmp | grep `date +%D`|wc -l
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.