您好,登錄后才能下訂單哦!
這篇文章主要介紹“Linux下怎么安裝并使用Dutree”的相關(guān)知識(shí),小編通過實(shí)際案例向大家展示操作過程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“Linux下怎么安裝并使用Dutree”文章能幫助大家解決問題。
dutree是一款免費(fèi)的開源,快速的命令行工具,用于分析磁盤使用情況 ,用Rust編程語言編寫。 它由durep ( 磁盤使用記者 )和樹 (列表目錄內(nèi)容,樹形格式)命令行工具開發(fā)。 因此, dutree以樹狀格式報(bào)告磁盤使用情況。
Centos7
需要先安裝cargo包管理器:
[root@localhost ~]# yum -y install cargo
其次配置cargo的倉(cāng)庫地址,因?yàn)槟J(rèn)使用國(guó)外源,下載速度超慢:
進(jìn)入$HOME/.cargo創(chuàng)建config配置文件:
[root@localhost ~]# cd $HOME/.cargo[root@localhost .cargo]# touch config
將下面內(nèi)容復(fù)制到config配置文件中:
[source.crates-io] registry = "https://github.com/rust-lang/crates.io-index"# 替換成速度比較快的鏡像源,這里使用上海交大的。replace-with = 'sjtu'# 清華大學(xué)[source.tuna] registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"# 上海交通大學(xué)[source.sjtu] registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index"# rustcc社區(qū)[source.rustcc] registry = "git://crates.rustcc.cn/crates.io-index"
開始安裝dutree吧:
[root@localhost ~]# cargo install dutree Updating `https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index` index Downloaded dutree v0.2.16 (registry `https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index`) Downloaded 1 crate (638.0 KB) in 0.37s Installing dutree v0.2.16 Downloaded signal-hook v0.1.16 (registry `https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index`) Downloaded terminal_size v0.1.13 (registry `https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index`) Downloaded thread_local v1.0.1 (registry `https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index`) Downloaded signal-hook-registry v1.2.2 (registry `https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index`) Downloaded unicode-width v0.1.8 (registry `https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index`) Downloaded memchr v2.3.4 (registry `https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index`) Downloaded regex-syntax v0.6.21 (registry `https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index`) Downloaded aho-corasick v0.7.14 (registry `https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index`) Downloaded regex v1.4.2 (registry `https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index`) Downloaded libc v0.2.80 (registry `https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index`) Downloaded lazy_static v1.4.0 (registry `https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index`) Downloaded getopts v0.2.21 (registry `https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index`) Downloaded unicode-segmentation v1.6.0 (registry `https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index`) Downloaded 13 crates (1.4 MB) in 0.43s Compiling libc v0.2.80 Compiling memchr v2.3.4 Compiling lazy_static v1.4.0 Compiling unicode-width v0.1.8 Compiling regex-syntax v0.6.21 Compiling unicode-segmentation v1.6.0 Compiling thread_local v1.0.1 Compiling getopts v0.2.21 Compiling signal-hook-registry v1.2.2 Compiling terminal_size v0.1.13 Compiling aho-corasick v0.7.14 Compiling signal-hook v0.1.16 Compiling regex v1.4.2 Compiling dutree v0.2.16 Finished release [optimized] target(s) in 1m 35s Installing /root/.cargo/bin/dutree Installed package `dutree v0.2.16` (executable `dutree`) warning: be sure to add `/root/.cargo/bin` to your PATH to be able to run the installed binaries
看到上面最后一個(gè)warning提示,需要將/root/.cargo/bin目錄添加到PATH環(huán)境變量中:
[root@localhost ~]# echo "export PATH=$PATH:/root/.cargo/bin" >> ~/.bashrc[root@localhost ~]# source ~/.bashrc
現(xiàn)在可以使用dutree了
目錄深度
通過-d
選項(xiàng),加上數(shù)字,查看一層目錄或者多層目錄,下面是查看/root用戶家目錄的,查查看一層目錄:
[root@localhost ~]# dutree -d1 ./
下面是查看/root家目錄最多3層目錄:
[root@localhost ~]# dutree -d3 ./
如果不限制目錄層數(shù),可以不加-d選項(xiàng),下面查看/root/test目錄:
[root@localhost ~]# dutree test/
排除某個(gè)文件
要排除與文件或目錄名稱匹配的內(nèi)容,請(qǐng)使用-x選項(xiàng)。下面排除test目錄中包括dir1的項(xiàng)目:
[root@localhost ~]# dutree -x dir1 test/
使用-H選項(xiàng),可以排除隱藏文件:
[root@localhost ~]# dutree -H
可以看到隱藏文件沒有列出來。
進(jìn)度條使用ASCII字符顯示
可以使用ASCII字符#號(hào)來代替默認(rèn)的進(jìn)度條:
[root@localhost ~]# dutree -d1 -A /root
關(guān)于“Linux下怎么安裝并使用Dutree”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。