Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 在整个服务器上搜索大于1GB的特定文件类型?_Linux_Bash_Find - Fatal编程技术网

Linux 在整个服务器上搜索大于1GB的特定文件类型?

Linux 在整个服务器上搜索大于1GB的特定文件类型?,linux,bash,find,Linux,Bash,Find,我使用以下linux命令来确定目录的大小是否大于1GB: du -sh * | sort -hr | awk '$1 ~ /[GT]/ 如何修改此选项以搜索具有特定文件类型的任何文件,例如.log文件类型?更好地使用: 这里的副本和答案将全部下放到子目录中;但是很容易限制find不这样做,如果您只想检查当前目录-使用-maxdepth 0当我在终端中运行时,它不返回任何内容/新行,那么您就没有日志文件>1GB了。如果我想搜索500MB或其他内容,我只需用+500MB重新播放+1GB?虽然此代码

我使用以下linux命令来确定目录的大小是否大于1GB:

du -sh * | sort -hr | awk '$1 ~ /[GT]/
如何修改此选项以搜索具有特定文件类型的任何文件,例如
.log
文件类型?

更好地使用:


这里的副本和答案将全部下放到子目录中;但是很容易限制
find
不这样做,如果您只想检查当前目录-使用
-maxdepth 0
当我在终端中运行时,它不返回任何内容/新行,那么您就没有日志文件>1GB了。如果我想搜索500MB或其他内容,我只需用
+500MB
重新播放
+1GB
?虽然此代码可能有助于解决问题,但它没有解释为什么和/或如何回答问题。提供这种额外的环境将大大提高其长期价值。请在回答中添加解释,包括适用的限制和假设。
find . -type f -name '*.log' -size +1G
sudo find /www-data -name "*.log" -type f -size +1000000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }' | sort