吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux tree命令的使用及功能

CHANBAEK ? 來源:TIAP ? 作者:TIAP ? 2023-01-04 16:59 ? 次閱讀

大家應該熟悉或了解 Linux 中的目錄結果,它就像樹的根。這正是 tree 命令的概念。它以樹狀方式顯示當前目錄及其子目錄的內容。

圖片

在使用 tree 命令之前,需要首先安裝。

安裝 tree

大多數 Linux 發行版中都沒有預安裝 tree 命令,但是可以在官方庫中找到它。

在 Debian 或者 Ubuntu 中可以使用如下命令安裝:

sudo apt install tree

在基于 RHEL 的系統中:

sudo yum install tree

基于 Arch 的系統中:

sudo pacman -S tree

安裝完成后,就可以直接使用 tree 命令了,tree 命令后跟目錄或者目錄的路徑,它將以樹的形式現實文件內容:

tree target_directory

圖片

但是 tree 命令的功能不僅僅是列出文件內容,看下面幾個例子。

只列出目錄

如果只想列出指定位置的目錄,可以使用 -d 選項。

tree -d target_directory

圖片

列出隱藏文件

默認情況下,tree 命令不會列出隱藏的文件??梢允褂?-a 選項列出位置中的隱藏文件:

tree -a target_directory

看下圖中的例子:

圖片

讓結果中包含文件路徑

如果要顯示每個文件的路徑,只需使用 -f 選項,它將獲取每個文件路徑:

tree -f directory

圖片

那么怎樣獲取完整路徑呢?只需要附加目錄的完整路徑(從主目錄到目標目錄),如下所示:

tree -f /home/sagar/Directory

這個命令比較長,下面我們來分享一個相對簡單的方法。

這種情況下,我們可以使用 pwd 命令來獲取完整路徑,用它來代替 tree 命令中的目錄。看下面的例子:

tree -f "$(pwd)"

根據級別列出文件和目錄

如果目錄的層級很深,有數百個子目錄,但是我們只想列出前幾級的目錄,或者前一個或兩個目錄,可以使用 -L 選項,后跟目錄級別:

tree -L Level

比如,我們列出前兩級目錄:

tree -L 2

圖片

通過上圖大家可以看到區別,左側顯示了所有文件,右側使用 -L 2 選項后,只顯示了兩級的文件。

列出文件權限

要在列表中顯示文件權限,需要使用 -p 選項:

tree -p TargetDirectory

不過為了方便起見,我們常常將其與 -h 同時使用,以提高可讀性,看下面的例子:

tree -ph MUSIC

圖片

使用 tree 命令獲取目錄的文件大小

tree 命令可以顯示指定位置的每個文件和目錄的大小,并且也會計算總的大小。該功能需要使用 --df 選項,不過為了提高可讀性,建議將其與 -h 共同使用:

tree --df -h TargetDirectory

圖片

根據文件修改時間排序

有兩種針對文件修改時間排序的方法:

  • 根據修改時間正向排序;
  • 根據修改時間倒序排序

根據修改時間正向排序

根據文件修改時間進行排序,需要使用 -c 選項,默認情況下,它最先顯示最早修改的文件。另外結合 -D 選項來顯示文件修改的時間:

tree -cD TargetDirectory

圖片

根據修改時間倒序排序

-c 選項默認最先修改的文件在最上方,要將最后修改的文件顯示在最上方,需要添加 -r 選項:

tree -cDr TargetDirectory

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11345

    瀏覽量

    210389
  • 命令
    +關注

    關注

    5

    文章

    696

    瀏覽量

    22108
  • tree
    +關注

    關注

    0

    文章

    9

    瀏覽量

    8573
收藏 人收藏

    評論

    相關推薦

    Linux文件的復制、刪除和移動命令

    Linux文件的復制、刪除和移動命令 Linux文件的復制、刪除和移動命令  cp命令  功能
    發表于 01-18 12:45 ?1268次閱讀

    Linux目錄的創建與刪除命令

    Linux目錄的創建與刪除命令 Linux目錄的創建與刪除命令  mkdir命令  功能:創建
    發表于 01-18 12:46 ?1338次閱讀

    Linux與用戶有關的命令

    Linux與用戶有關的命令 Linux與用戶有關的命令  passwd命令  出于系統安全考慮,Lin
    發表于 01-18 12:46 ?782次閱讀

    Linux系統管理命令

    Linux系統管理命令 Linux系統管理命令  wall命令  功能:這個
    發表于 01-18 12:47 ?820次閱讀

    Linux的常用網絡命令

    Linux的常用網絡命令 Linux 的常用網絡命令  計算機網絡的主要優點是能夠實現資源和信息的共享,并且用戶可以遠程訪問信息。Linux
    發表于 01-18 12:47 ?1193次閱讀

    Linux系統命令指南

    在“Linux 文件命令精通指南”中,我們討論了利用最基礎和最常用 Linux 文件命令所需的基本信息。在本文中,我將對 Linux 系統
    發表于 05-23 10:23 ?970次閱讀

    Linux Device Tree的基本概念

    一些背景知識(例如:為何要引入Device Tree,這個機制是用來解決什么問題的)請參考引入Device Tree的原因,本文主要是介紹Device Tree的基礎概念。
    發表于 05-10 11:33 ?1203次閱讀
    <b class='flag-5'>Linux</b> Device <b class='flag-5'>Tree</b>的基本概念

    linux有哪些常用的命令

     Linux命令非常之多,分為內部命令和外部命令。
    發表于 02-27 08:00 ?4次下載
    <b class='flag-5'>linux</b>有哪些常用的<b class='flag-5'>命令</b>

    使用tree命令Linux終端中顯示文件樹

    使用 Linux 上的 tree 命令,您可以以分層樹狀表示形式查看整個文件系統。這是如何做到的。
    的頭像 發表于 09-13 14:13 ?3232次閱讀

    常用Linux命令介紹

    linux命令是對Linux系統進行管理的命令。對于Linux系統來說,無論是中央處理器、內存、磁盤驅動器、鍵盤、鼠標,還是用戶等都是文件,
    的頭像 發表于 02-09 14:31 ?1099次閱讀

    如何在Linux中使用progress命令

    progress 命令是一個簡單但功能強大的 Linux/Unix 命令行工具,可讓用戶查看文件操作的進度。
    的頭像 發表于 04-08 15:51 ?2533次閱讀

    淺析Linux精致的命令

    這只是一小部分常用的Linux命令Linux有很多命令可以使用。建議通過man命令來查看命令
    的頭像 發表于 04-24 16:28 ?1586次閱讀

    shell命令linux命令一樣嗎

    結合在一起,形成一個相當于面向過程的程序,即shell script,從而實現一些復雜的功能。 而Linux命令則是用來對Linux系統進行管理的
    的頭像 發表于 11-08 10:51 ?2980次閱讀

    linux命令和shell編程有什么聯系

    命令,并提供了許多功能和特性,如變量、控制結構、函數等,這些功能和特性使得Shell編程成為可能。 其次,Linux命令是Shell編程的
    的頭像 發表于 11-08 10:53 ?968次閱讀

    linux重啟命令有哪些

    Linux是一種自由和開放源代碼的操作系統,被廣泛應用于服務器和嵌入式設備。在Linux中,有多種命令用于重啟系統。在本文中,我們將詳細介紹常用的Linux重啟
    的頭像 發表于 11-17 09:49 ?2119次閱讀
    百家乐官网设备电子路| 百家乐视频游戏帐号| 百家乐赌博器| 一起pk棋牌游戏| 网上百家乐官网博彩正网| 葡京百家乐官网注码| 百家乐官网路子分| 百家乐平注法口诀技巧| 永胜博| 百家乐官网赌场视屏| 威尼斯人娱乐场色| 百家乐官网牌机的破解法| 百家乐怎么看单| 威尼斯人娱乐城备用网| 百家乐官网输了100万| 百家乐牌九| 大发888游戏优惠| 百家乐官网投注外挂| 百家乐不倒翁注码| 平原县| 免费百家乐官网预测工具| 深圳百家乐的玩法技巧和规则| 墨玉县| 百家乐免费是玩| 五河县| 做生意的信风水吗| 人民币棋牌游戏| 百家乐官网发牌牌规| 五张百家乐的玩法技巧和规则| 翼城县| 百家乐15人桌子| 中卫市| 乐天堂百家乐娱乐网| 百家乐官网统计概率| 百家乐开户首选| 阿克| 百家乐网络真人斗地主| 百家乐官网算点子打法攻略| 百家乐数学规律| 百家乐官网游戏公司| 百家乐足球|