专栏名称: 生信媛
生信媛,从1人分享,到8人同行。坚持分享生信入门方法与课程,持续记录生信相关的分析pipeline, python和R在生物信息学中的利用。内容涵盖服务器使用、基因组转录组分析以及群体遗传。
目录
相关文章推荐
51好读  ›  专栏  ›  生信媛

ncdu, 妈妈再也不担心我不会看硬盘空间了

生信媛  · 公众号  · 生物  · 2020-03-13 10:56

正文

请到「今天看啥」查看全文


在服务器上查看磁盘空间的时候,你是否会有这样子一个困扰。使用 df 看到的是分区的总和,而不是我自己所占的一亩三分地。而用 du 呢,你基本上就得用上 du - sh 目标路径 或者 du - sh 目录路径 /* 按照目录进行统计,不然默认的输出分分钟让你感觉自己在拍电影。

还好,我师弟给我推荐了一个神奇 ncdu , 顾名思义,就是nc版本的du,至于nc在中文中是什么的缩写,大家自己脑补。正统的介绍是

ncdu (NCurses Disk Usage) is a curses-based version of the well-known 'du', and provides a fast way to see what directories are using your disk space.

你可以认为是强化版本的du,它能够用光标(不是鼠标)进行操作。

安装方法

  1. # ubuntu

  2. sudo apt install ncdu

  3. # centos

  4. sudo yum install ncdu

什么?你说自己没有管理员权限,管理员放假还没有回来?这里给大家展示一下自己的传统艺能, 无root权限安装软件.

我们直接下载他们提供的二进制预编译版本

  1. wget https://dev.yorhel.nl/download/ncdu-linux-x86_64-1.14.2.tar.gz

然后解压缩

  1. tar xf ncdu-linux-x86_64-1.14.2.tar.gz

解压缩之后,在当前目录下会有一个 ncdu 这个文件,把它移动你自己安装软件的目录下即可。

下一个问题,安装了怎么用? 有以下几种使用方法

无任何参数, 会对当前目录进行扫描

  1. ncdu

后面跟目录,扫描指定目录的信息

  1. ncdu 目录

一旦扫描结束之后,你就知道你自己到底那个文件夹用的比较多了。

如何想进一步的了解每个文件夹的信息,你可以用 ? 查看帮助信息,学习如何移动你的光标(别移动鼠标点来点去了,没用的)

此外还有一些参数,也比较实用,比如说输出信息到文件中,类似于缓存

  1. ncdu -o ncdu.txt

这样子,你下次就可以直接读取文件信息,而不用再次扫描。

  1. ncdu -f ncdu.txt

当然如果做了很多的文件迁移/删除/增加操作,那这个缓存就不能用了)

此外还有一些参数,就给大家自己探索了,比如说 - 0 就不给扫描画面了(这是数字0,别问我怎么知道的)







请到「今天看啥」查看全文