大多數Linux用戶將使用ls命令在Linux中列出文件和文件夾。
dir命令通常被認為是Windows的等價物,但它在Linux中的工作方式幾乎相同。
在本指南中,我將向您展示如何在Linux中使用dir命令,並向您介紹可用於充分利用它的按鍵開關。
示例使用Dir命令
要獲取當前目錄中所有文件和文件夾的列表,請使用dir命令,如下所示:
DIR
文件和文件夾列表將以列格式顯示。
如何使用Dir命令顯示隱藏的文件
默認情況下,dir命令僅顯示普通文件和文件夾。 在Linux中,您可以通過使第一個字符完全停止來隱藏文件。 (即.myhiddenfile)。
要使用dir命令顯示隱藏文件,請使用以下開關:
dir -a
dir - 全部
您可能會注意到,當您以這種方式運行命令時,它會列出一個名為的文件。 另一個叫..
第一個點指示當前目錄 ,兩個點指示前一個目錄。 您可以使用以下命令在運行dir命令時隱藏這些命令:
dir -A
dir - 幾乎所有
如何顯示文件的作者
您可以使用以下dir命令顯示文件的作者(創建文件的人):
dir -l - 作者
需要-l才能將顯示屏變成列表。
如何隱藏備份
當您運行某些命令(例如mv命令或cp命令)時 ,最終可能會生成以波形符號(〜)結尾的文件。
文件結尾處的波浪號表示在創建新文件之前已備份原始文件的命令。
您可能不想在返回目錄列表時看到備份的文件,因為這些文件只會是噪音。
要隱藏它們,請運行以下命令:
dir -B
dir --ignore-backups
將顏色添加到輸出
如果您想使用顏色來區分文件,文件夾和鏈接 ,可以使用以下開關:
dir --color = always
dir --color = auto
dir --color =從不
格式化輸出
您可以格式化輸出,以便它不總是以列格式顯示。
選項如下:
dir --format = across
dir --format =逗號
dir --format = horizontal
dir --format = long
dir --format =單列
dir --format = verbose
目錄 - 格式=垂直
在每一行中列出所有文件,逗號用逗號分隔每個項目,水平與跨越,長和冗長相同,產生具有大量其他信息的長列表,垂直是默認輸出。
您也可以使用以下開關獲得相同的效果:
dir -x(與橫向和橫向相同)
dir -m(與逗號相同)
dir -l(與long和verbose相同)
dir -1(單列)
dir -c(垂直)
返回長或詳細列表
如格式化部分所示,您可以通過運行以下命令之一獲得長列表:
dir --format = long
dir --format = verbose
dir -l
長列表返回以下信息:
- 權限
- 索引節點
- 所有者
- 組
- 文件大小
- 上次訪問日期
- 文件名
如果您不想列出文件所有者,則可以使用以下命令:
dir -g
同樣,您可以使用以下命令隱藏組:
dir -G -l
人類可讀文件大小
默認情況下,文件大小以大約30年前的字節數列出,但現在文件擴展到千兆字節時,以人類可讀的格式(例如2.5G或1.5M)來看尺寸要好得多。
要以可讀格式查看文件大小,請使用以下命令:
dir -l -h
首先列出目錄
如果您希望首先顯示目錄,然後使用以下開關:
dir -l --group-directories-first
隱藏具有某種模式的文件
如果你想隱藏某些文件,你可以使用下面的命令:
dir --hide =模式
例如,要生成音樂文件夾的目錄列表,但忽略wav文件,請使用以下內容。
dir --hide = .wav
您可以使用以下命令獲得類似的效果:
目錄 - 我的模式
顯示有關文件和文件夾的更多信息
以下命令可用於區分文件,文件夾和鏈接:
dir --indicator-style = classify
這將通過在最後添加斜線來顯示文件夾,文件之後沒有任何內容,鏈接的末尾有@符號,可執行文件末尾有*。
指標樣式也可以設置為以下值:
- 無(默認)
- 斜杠(目錄有斜杠)
- 文件類型
您還可以使用以下命令在最後顯示帶斜線的文件夾:
dir -p
您可以使用以下命令顯示文件類型:
dir -F
列出子文件夾中的所有文件和文件夾
要獲取這些子文件夾中所有子文件夾和文件的列表,可以使用以下命令執行遞歸列表:
dir -R
排序輸出
您可以使用以下命令對文件和文件夾的返回順序進行排序:
dir --sort =無
dir --sort =大小
dir --sort =時間
dir --sort =版本
dir --sort =擴展名
您還可以指定以下命令來實現相同的效果:
dir -s(按大小排序)
dir -t(按時間排序)
dir -v(按版本排序)
dir -x(按擴展名排序)
反轉訂單
您可以使用以下命令來反轉文件和文件夾的排列順序:
dir -r
概要
dir命令與ls命令非常相似。 關於ls命令可能值得學習,因為這是更常用的程序,儘管大多數係統也包括dir。