课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
工具对于程序员来说是日常工作中必不可少的组成部分之一,而今天我们就通过案例分析来了解一下,在linux系统下的常用工具都有哪些。
Duc 是一个工具集,可以在类 Unix 操作系统上建立索引、检查和可视化系统的磁盘。与其它相似工具相比,它可以正常工作在超大规模的文件系统上。测试表明,Duc 可以毫无问题地工作在 500,000,000 个文件,总大小有几个 PB 的磁盘上。
Duc 是一个非常快速及便捷的工具,它将你的磁盘使用情况经优化后保存在数据库里。所以,在索引建立之后,你可以很快速地找到你的文件。
此外,它有很多种用户界面,并支持多种数据库格式。它所支持的用户界面有如下:
命令行界面;
Ncurses 终端界面;
X11 GUI
OpenGL GUI
支持的数据库格式有如下:
Tokyocabinet,
Leveldb,
Sqlite3.
默认情况下,Duc 使用 Tokyocabinet 作为数据库。
Duc 工具的使用方法
Duc 工具使用的一般方法如下:
$ duc
你可以使用下列命令来查看 Duc 的常规选项及子命令列表:
$ duc help
你也可以使用下列命令来查看 Duc 的某个特定子命令:
$ duc help
要查看所有命令及其选项的详尽列表,只需运行:
$ duc help --all
接下来,我们具体来看 Duc 工具的使用方法。
1. 创建数据库索引
在开始的时候,我们要为我们的磁盘文件系统创建一个索引。创建的过程很简单,只需运行duc index 命令即可。
比如,如果要为 /home 目录创建索引,只需运行:
$ duc index /home
以上命令将为你的 /home 目录创建索引,并将索引保存在 $HOME/.duc.db 文件里。如果你在该目录下又创建了新文件,那么只需再次运行上述命令即可重新创建新的索引。
2. 查询数据库索引
Duc 有多种子命令用来查询及浏览索引。如果需要查询可用索引列表,需要运行:
$ duc info
运行结果如下:
Date Time Files Dirs Size Path
2019-04-09 15:45:55 3.5K 305 654.6M /home
正如你所看到的结果,我已经为 /home 目录建立了索引。如果想要列出当前工作目录下所有的文件及目录,你可以运行:
$ duc ls
如果需要列出特定目录下的文件及目录,如:/home/alvin/Downloads ,只需将路径传递给上述命令即可:
$ duc ls /home/alvin/Downloads
如果需要知道某个特定子命令的使用方法,可以使用它的参考文档。比如你想知道 ls 子命令的使用方法,可以这样执行:
$ duc help ls
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!