佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > 一天一個(gè)shell命令 linux文本操作系列-tree命令詳解

一天一個(gè)shell命令 linux文本操作系列-tree命令詳解

熱門(mén)標(biāo)簽:AI電銷(xiāo) 地方門(mén)戶網(wǎng)站 Linux服務(wù)器 鐵路電話系統(tǒng) 網(wǎng)站排名優(yōu)化 呼叫中心市場(chǎng)需求 百度競(jìng)價(jià)排名 服務(wù)外包

tree命令是以圖形化的樹(shù)結(jié)構(gòu)打印文件和目錄的主角。通常linux發(fā)行版本中并沒(méi)有包括這個(gè)命令。你需要用包管理器自行安裝。

實(shí)例:

1. tree

打印當(dāng)前目錄下所有文件

2. tree –p ${dir}

打印dir目錄下所有文件,以及他們的權(quán)限

3. tree –h ${dir}

打印dir目錄下所有文件,以及適讀的大小

4. tree path –P "*.sh"

打印所有.sh結(jié)尾的文件

5. tree path –H http://localhost –o out.html

包含目錄樹(shù)輸出的html文件

解讀--help

usage: tree [-adfghilnpqrstuvxACDFNS] [-H baseHREF] [-T title ] [-L level [-R]]
     [-P pattern] [-I pattern] [-o filename] [--version] [--help] [--inodes]
     [--device] [--noreport] [--nolinks] [--dirsfirst] [--charset charset]
     [--filelimit #] [directory list>]
   -a            所有的文件列表
  -d            僅僅是目錄
  -l            像目錄一樣的符號(hào)鏈接
  -f            打印每個(gè)文件的完整路徑前綴.
   -i            不打印壓痕線
  -q            打印不可打印字符為?
  -N            打印不可打印字符為 is.
   -p            打印每個(gè)文件的權(quán)限
  -u            顯示文件擁有者或者uid
   -g            顯示文件的擁有者或者gid
   -s            打印每個(gè)文件的大小
  -h            打印更適合的人類(lèi)的可讀方式的文件大小.
   -D            打印最后修改日期
  -F            追加'/','=','*' or '|' as 按照 ls -F
   -v            根據(jù)字母數(shù)字排序文件
  -r            根據(jù)字母數(shù)字倒序排列文件
  -t            根據(jù)最后時(shí)間排序文件
  -x            只停留在當(dāng)前文件系統(tǒng)
  -L level      追溯level級(jí)別的打印
  -A            打印圖型壓痕線
  -S            打印字符壓痕線
  -n            總是關(guān)閉顏色 (-C 覆蓋).
   -C            打開(kāi)顏色
  -P pattern    列出僅僅符合正則表達(dá)式的
  -I pattern    不列出符合正則表達(dá)式的
  -H baseHREF   Prints out HTML format with baseHREF as top directory.打印基本href格式的HMTL作為頂層目錄
  -T string     Replace the default HTML title and H1 header with string. 用字符串代替這個(gè)缺省的HTML標(biāo)題和H1標(biāo)題
  -R            Rerun tree when max dir level reached.重演樹(shù)當(dāng)?shù)竭_(dá)最深目錄級(jí)別
  -o file       輸出到file 取代輸出流
  --inodes      打印每個(gè)文件的節(jié)點(diǎn)數(shù)
  --device      Print device ID number to which each file belongs.打印每個(gè)文件的所屬I(mǎi)D號(hào)
  --noreport    Turn off file/directory count at end of tree listing. 關(guān)閉在樹(shù)列表的結(jié)尾文件或者目錄統(tǒng)計(jì)數(shù)
  --nolinks     Turn off hyperlinks in HTML output. 關(guān)閉HTML的輸出的超鏈接
  --dirsfirst   List directories before files.在列出文件以前先打印目錄
  --charset X   Use charset X for HTML and indentation line output. 為HTML和壓痕線指定字符集X作為輸出
  --filelimit # Do not descend dirs with more than # files in them. 目錄追溯不超過(guò) #(目錄名)

解讀:

1. –v –r

根據(jù)字母,數(shù)字正序或者倒序排列文件

2. -L level 或者 --filelimit #

都是追溯目錄的級(jí)別

3. -x

tree -x ${dir} 只打印當(dāng)前一級(jí)目錄信息

與文件相關(guān)(不是文件內(nèi)容相關(guān))的主要操作告一段落,周末做個(gè)小小的總結(jié),并且嘗試寫(xiě)一些基本的linux命令。

您可能感興趣的文章:
  • Linux命令 sort、uniq、tr工具詳解
  • Linux tr命令的使用方法
  • Linux traceroute命令使用詳解
  • Linux命令中Ctrl+z、Ctrl+c和Ctrl+d的區(qū)別和使用詳解
  • Trash-Cli:Linux上的命令行回收站工具
  • Linux應(yīng)用調(diào)試之strace命令詳解
  • 詳解linux下tree命令的用法
  • Linux shell tr 命令詳解
  • 詳解linux中的strings命令簡(jiǎn)介
  • Linux tr命令的使用

標(biāo)簽:湖南 崇左 湘潭 黃山 仙桃 蘭州 銅川 衡水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《一天一個(gè)shell命令 linux文本操作系列-tree命令詳解》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    金川县| 长泰县| 察雅县| 望江县| 神农架林区| 贵定县| 武胜县| 曲阜市| 临朐县| 神池县| 上林县| 万荣县| 喜德县| 将乐县| 余干县| 囊谦县| 洱源县| 云龙县| 文安县| 大新县| 门头沟区| 东丰县| 大洼县| 安达市| 博客| 瑞丽市| 康定县| 阳山县| 南召县| 陆良县| 武胜县| 新乡市| 沈阳市| 安龙县| 乐昌市| 平泉县| 胶州市| 都江堰市| 额尔古纳市| 建水县| 高尔夫|