溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux下怎么安裝并使用Dutree

發(fā)布時(shí)間:2022-02-13 14:18:18 來源:億速云 閱讀:237 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要介紹“Linux下怎么安裝并使用Dutree”的相關(guān)知識(shí),小編通過實(shí)際案例向大家展示操作過程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“Linux下怎么安裝并使用Dutree”文章能幫助大家解決問題。

dutree是一款免費(fèi)的開源,快速的命令行工具,用于分析磁盤使用情況 ,用Rust編程語言編寫。 它由durep磁盤使用記者 )和 (列表目錄內(nèi)容,樹形格式)命令行工具開發(fā)。 因此, dutree以樹狀格式報(bào)告磁盤使用情況。

Linux下怎么安裝并使用Dutree

系統(tǒng)環(huán)境

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"

Linux下怎么安裝并使用Dutree 

開始安裝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

Linux下怎么安裝并使用Dutree 

看到上面最后一個(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了 Linux下怎么安裝并使用Dutree

實(shí)例

目錄深度

通過-d選項(xiàng),加上數(shù)字,查看一層目錄或者多層目錄,下面是查看/root用戶家目錄的,查查看一層目錄:

[root@localhost ~]# dutree -d1 ./

Linux下怎么安裝并使用Dutree 下面是查看/root家目錄最多3層目錄:

[root@localhost ~]# dutree -d3 ./

Linux下怎么安裝并使用Dutree 如果不限制目錄層數(shù),可以不加-d選項(xiàng),下面查看/root/test目錄:

[root@localhost ~]# dutree test/
Linux下怎么安裝并使用Dutree

排除某個(gè)文件

要排除與文件或目錄名稱匹配的內(nèi)容,請(qǐng)使用-x選項(xiàng)。下面排除test目錄中包括dir1的項(xiàng)目:

[root@localhost ~]# dutree -x dir1 test/

Linux下怎么安裝并使用Dutree 使用-H選項(xiàng),可以排除隱藏文件:

[root@localhost ~]# dutree -H

Linux下怎么安裝并使用Dutree 可以看到隱藏文件沒有列出來。

進(jìn)度條使用ASCII字符顯示

可以使用ASCII字符#號(hào)來代替默認(rèn)的進(jìn)度條:

[root@localhost ~]# dutree -d1 -A /root
Linux下怎么安裝并使用Dutree

關(guān)于“Linux下怎么安裝并使用Dutree”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。

向AI問一下細(xì)節(jié)

免責(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)容。

AI