Centos下磁盘管理的常用命令记录(如查找大文件)

Centos下磁盘管理的常用命令记录

 

查看系统磁盘空间占用,使用命令:

1
df -h

结果:

 

查看磁盘inode使用情况,如果inode用完了,磁盘就没法写入新的内容了:

1
df -i

结果:

 

如何查找磁盘上的大文件:

linux下的find命令用来查找文件,通过man find就知道它是无所不能的。所以按照文件大小来查找文件就不在话下。从man find搜索size,可以看到如下信息:

-size n[cwbkMG]

   File uses n units of space.  The following suffixes can be used:

   b    for 512-byte blocks (this is the default if no suffix is used)

   c    for bytes

   w    for two-byte words

   k    for Kilobytes (units of 1024 bytes)

   M    for Megabytes (units of 1048576 bytes)

   G    for Gigabytes (units of 1073741824 bytes)

注意:默认单位是b,而它代表的是512字节,如果不想自己转换,可以使用其他单位,如c、K、M等。

 

命令:

1
find {/path/to/directory/} -type f -size +100M -exec ls -lh {} \; | awk '{ print $9 ":" $5 }';

或者命令2(可按文件大小排序):

1
find {/path/to/directory/} -type f -size +100M -print0 | xargs -0 du -h | sort -nr

 

示例1:查找当前目录下大于100M的文件:

1
find . -type f -size +100M -exec ls -lh {} \; | awk '{ print $9 ":" $5 }';

比如结果:

./usr/lib/libmysqld.a:101M

./usr/local/mysql/lib/libmysqld.a:101M

./usr/local/TsysAgent/bin/monlog.log:2.4G

 

我们会发现 /usr/local/TsysAgent/bin/monlog.log 这个日志有2.4G大,这是腾讯云服务器上的产生的一个日志文件,我们可以删除掉它。

 

示例2:查找/usr/local目录下大于50M的文件:

1
find /usr/local -type f -size +50000k -exec ls -lh {} \; | awk '{ print $9 ":" $5 }';

 

当找到大文件后,若因某些原因,不想对文件进行删除,可以用echo或cat或clear命令清除文件内容:

echo > /var/log/big.log 此命令会把/var/log目录中的big.log文件内容清除,而又不删除big.log文件

cat > /var/log/big.log 此命令能与“echo > /var/log/big.log”达到相同效果,不过,命令执行后,需要用“Ctrl + d”结束

clear > /var/log/big.log 此命令会把big.log文件内容清空,而不删除文件

 

 

查看磁盘里有哪些大文件夹

1
2
3
du -h --max-depth=1 | sort -nr
du -hm --max-depth=1 | sort -nr

du命令的-m参数表示按MB字节单位排列。

sort命令:-n参数表示由小到大排序;-nr表示由大到小排序;

 

如果文件夹太多了,可以限制显示的数量:

1
du -hm --max-depth=1 | sort -nr | head -5

 

有时输错命令,如何撤销?

正常的做法是一直按后退键,也可以直接按下 Ctrl + C 直接放弃该行命令。

posted on   Hi,王松柏  阅读(476)  评论(0编辑  收藏  举报

编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示