【发布时间】:2020-01-09 04:36:35
【问题描述】:
我使用以下 linux 命令来确定目录是否大于 1GB:
du -sh * | sort -hr | awk '$1 ~ /[GT]/
我将如何修改它以搜索具有特定文件类型的任何文件,例如 .log 文件类型?
【问题讨论】:
-
这里的副本和答案都将下降到子目录中;但如果您只想检查当前目录,很容易限制
find不这样做 - 使用-maxdepth 0
我使用以下 linux 命令来确定目录是否大于 1GB:
du -sh * | sort -hr | awk '$1 ~ /[GT]/
我将如何修改它以搜索具有特定文件类型的任何文件,例如 .log 文件类型?
【问题讨论】:
find 不这样做 - 使用 -maxdepth 0
更好地使用find:
find . -type f -name '*.log' -size +1G
【讨论】:
+1GB 替换为 +500MB?
sudo find /www-data -name "*.log" -type f -size +1000000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }' | sort
【讨论】: