linux如何替代du命令

2023-04-12 06:55:00 linux 命令 du

Linux有一个很好的替代du命令叫做ncdu。它的用法和du类似,但是ncdu有一些额外的功能,比如可以实时显示文件夹的大小,还可以通过键盘来操作,比如使用方向键来移动,使用空格键来选择要删除的文件夹,使用回车键来删除选中的文件夹。

要安装ncdu,首先需要确保系统上安装了ncurses库。如果没有安装的话,可以使用包管理器来安装,比如在Ubuntu上可以使用apt-get来安装:

sudo apt-get install libncurses5-dev

安装完依赖库后,就可以通过源码安装ncdu了。首先从官网下载最新的源码包,然后解压缩:

tar zxvf ncdu-1.12.tar.gz

进入解压后的目录,执行以下命令来编译安装:

./configure

make

sudo make install

安装完成后,就可以在终端中直接输入ncdu来使用了。

使用ncdu来查看磁盘空间占用情况非常简单,只需要在终端中输入ncdu,就可以看到当前目录下所有文件夹的大小。

默认情况下,ncdu会显示所有文件夹,包括隐藏文件夹。如果只希望显示当前目录下的文件夹的话,可以使用-r参数:

ncdu -r

如果想要查看指定目录下的文件夹大小,可以使用-x参数:

ncdu -x /path/to/directory

ncdu还可以显示磁盘使用情况百分比,只需要使用-p参数:

ncdu -p

要删除某个文件夹,只需要在ncdu中选中它,然后按下“d”键就可以了。

总之,ncdu是一个非常好的替代du命令,功能更强大,使用起来也更方便。

相关文章