linux查看目錄下的文件夾命令,find 查找某個目錄,但是不包括這個目錄本身?

linux查看目錄下的文件夾命令,find 查找某個目錄,但是不包括這個目錄本身?

在這里插入圖片描述

Linux中查看目錄下的文件夾的命令是使用ls命令。ls命令用于列出指定目錄中的文件和文件夾。通過不同的選項可以實現顯示詳細信息、按照不同的排序方式以及使用不同的格式來顯示目錄內容。

下面列舉了常用的ls命令選項及其使用方法:

  1. ls:僅列出目錄中的文件和文件夾的名稱。

  2. ls -l:以長格式顯示目錄中的文件和文件夾的詳細信息,包括權限、所有者、大小、修改時間等。

  3. ls -a:顯示所有的隱藏文件和文件夾,包括以點開頭的文件和文件夾。

  4. ls -h:以人類可讀的格式顯示文件和文件夾的大小。

  5. ls -r:以逆序的方式列出文件和文件夾。

  6. ls -t:按照修改時間的先后順序列出文件和文件夾。

  7. ls -R:遞歸列出目錄及其子目錄中的所有文件和文件夾。

  8. ls -S:按照文件大小的順序列出文件和文件夾。

  9. ls -i:顯示文件和文件夾的inode號碼。

通過使用上述的ls命令選項,可以方便地查看目錄下的文件夾及其詳細信息。


在Linux中,要查看指定目錄下的文件夾,可以使用以下命令:

  1. ls命令:ls命令用于顯示目錄內容。使用ls命令時,可以指定要查看的目錄,例如:
    ls /path/to/directory “
    這將顯示指定目錄下的文件和子目錄。

  2. tree命令:tree命令以樹形結構顯示目錄內容。使用tree命令時,可以指定要查看的目錄,例如:
    tree /path/to/directory “
    這將以樹形結構顯示指定目錄下的文件夾和文件。

  3. find命令:find命令用于在指定目錄及其子目錄中查找文件和文件夾。使用find命令時,可以結合其他參數來過濾結果,并只顯示文件夾,例如:
    find /path/to/directory -type d “
    這將在指定目錄及其子目錄中查找并顯示所有文件夾。

  4. du命令:du命令用于顯示指定目錄下的文件夾和文件的磁盤使用情況。使用du命令時,可以結合其他參數來顯示指定目錄下的文件夾,例如:
    du -h –max-depth=1 /path/to/directory “
    這將顯示指定目錄下的文件夾和文件的磁盤使用情況,其中-h參數用于以人類可讀的方式顯示文件大小,–max-depth=1參數用于限制只顯示當前目錄下的內容。

  5. ls -l命令:ls -l命令用于顯示詳細的目錄內容。使用ls -l命令時,可以指定要查看的目錄,例如:
    ls -l /path/to/directory “
    這將顯示指定目錄下的文件和子目錄,并給出它們的詳細信息,如權限、所有者、大小等。

以上是在Linux中查看目錄下文件夾的一些常見命令。根據實際需要和情況,可以選擇適合的命令來查看目錄下的文件夾。


在Linux系統中,我們可以使用以下命令來查看目錄下的文件夾:ls、tree、find、du等。

  1. ls命令:
    ls命令用于列出目錄中的文件和子目錄。在默認情況下,它將以按字母順序排序的方式顯示目錄內容。

語法:ls [選項] [文件或目錄]

常用選項:
– l:以長格式顯示文件或目錄的詳細信息;
– a:顯示所有文件和目錄,包括以.開頭的隱藏文件;
– h:以人類可讀的方式顯示文件大小;
– R:遞歸地顯示目錄及子目錄的內容。

舉例:
ls -l:以長格式顯示當前目錄下的文件和目錄;
ls -a /home/user:顯示家目錄下所有文件和目錄,包括隱藏文件;
ls -lhR /var:以長格式顯示/var目錄和其子目錄的內容,并以人類可讀的方式顯示文件大小。

  1. tree命令:
    tree命令顯示以樹形結構展示目錄內容。它會遞歸地列出目錄及其子目錄下的文件和目錄。

語法:tree [選項] [目錄]

常用選項:
– L:限制顯示的層級;
– a:顯示所有文件和目錄,包括以.開頭的隱藏文件;
– d:僅顯示目錄;
– f:顯示文件路徑。

舉例:
tree:以樹形結構顯示當前目錄及其子目錄的文件和目錄;
tree -L 2 /var:限制顯示/var目錄及其子目錄的層級為2;
tree -ad /home/user:僅顯示家目錄及其子目錄的目錄。

  1. find命令:
    find命令用于查找符合條件的文件和目錄。

語法:find [路徑] [選項] [條件]

常用選項:
– type:指定要查找的文件類型,如f表示普通文件,d表示目錄;
– name:指定要查找的文件名或模式匹配;
– size:指定要查找的文件大小;
– maxdepth:限制查找的深度。

舉例:
find /var/www -type d:在/var/www目錄及其子目錄中查找所有目錄。
find /var/www -type f -name “*.html”:在/var/www目錄及其子目錄中查找所有后綴為.html的文件。

  1. du命令:
    du命令用于查看目錄或文件的磁盤使用情況。

語法:du [選項] [目錄或文件]

常用選項:
– h:以人類可讀的方式顯示文件大小;
– s:僅顯示總計大小;
– a:顯示目錄下所有文件和子目錄的大小。

舉例:
du -h /var/www:以人類可讀的方式顯示/var/www目錄的大小;
du -ah /var:顯示/var目錄下所有文件和子目錄的大小;
du -sh /var/www/*:顯示/var/www目錄下每個文件和子目錄的大小。


linux find命令,如何讓結果不顯示自身?

可以使用"-not -name"選項來排除當前文件名。例如:

find . -not -name "$name"

這將在當前目錄下查找所有文件和子目錄,但不會包括當前腳本文件。

相關問題
linux find命令,如何讓結果不顯示自身,也不顯示.
可以使用以下命令:

find /path/to/directory -name "filename" -not -name "." -print

其中,/path/to/directory為被查找的目錄,filename為要查找的文件名。-not -name "."參數用于排除當前目錄。-print參數用于顯示文件路徑。

Linux find命令怎么用
在 Linux 中,find 命令用于在指定目錄下搜索文件和目錄。它的基本語法如下:

find [路徑] [表達式] [操作]

其中:

[路徑] 指定要搜索的目錄路徑。如果不指定,默認為當前目錄。
[表達式] 定義搜索的條件和規則。
[操作] 指定對搜索結果的操作,例如打印、刪除等。

下面是一些常用的 find 命令示例:

找到當前目錄及其子目錄中名為 filename.txt 的文件:

find . -name filename.txt

在 /var/log 目錄下找到所有擴展名為 .log 的文件:

find /var/log -name "*.log"

在當前目錄中找到大于 100MB 的文件:

find . -size +100M

找到當前目錄及其子目錄中屬于 root 用戶的文件:

find . -user root

在 /var/www 目錄下找到所有修改時間在 7 天之前的文件:

find /var/www -mtime +7

以上只是 find 命令的一些常用示例,你可以根據自己的需求使用不同的表達式和操作來完成更復雜的搜索任務。使用 man find 命令可以查看更詳細的幫助文檔。

除此之外,還有一些方法:

問題描述:find 查找某個目錄,但是不包括這個目錄本身?

想要查找某個目錄下的內容,但是發現:

[root@nctest-snap-test-02 mysql]# find /data/backup/mysql/
/data/backup/mysql/    # 包含目錄本身
/data/backup/mysql/01
/data/backup/mysql/02
/data/backup/mysql/03
[root@nctest-snap-test-02 mysql]# 

就會包含目錄本身!如果要對目錄的時間進行匹配、刪除,就可能將目錄本身給刪除。

問題解決:

所以,大概有2種解決方法。

方法1:使用 *

[root@nctest-snap-test-02 mysql]# find /data/backup/mysql/*
/data/backup/mysql/01
/data/backup/mysql/02
/data/backup/mysql/03
[root@nctest-snap-test-02 mysql]# 

這樣,也不包括目錄本身,但是,也存在一個問題,當目錄是空的時候會報錯

[root@nctest-snap-test-02 mysql]# find /data/backup/mysql/*
find: ‘/data/backup/mysql/*’: 沒有那個文件或目錄
[root@nctest-snap-test-02 mysql]# 

再看方法2:

使用 ! -path ,去除某些目錄

[root@nctest-snap-test-02 mysql]# find /data/backup/mysql/ ! -path /data/backup/mysql/
/data/backup/mysql/01
/data/backup/mysql/02
/data/backup/mysql/03
[root@nctest-snap-test-02 mysql]# 

如果目錄是空的,也不會報錯

[root@nctest-snap-test-02 mysql]# find /data/backup/mysql/ ! -path /data/backup/mysql/
[root@nctest-snap-test-02 mysql]# 

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/42812.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/42812.shtml
英文地址,請注明出處:http://en.pswp.cn/web/42812.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Profibus轉ModbusTCP網關模塊實現Profibus_DP向ModbusTCP轉換

Profibus和ModbusTCP是工業控制自動化常用的二種通信協議。Profibus是一種串口通信協議,它提供了迅速靠譜的數據傳輸和各種拓撲結構,如總線和星型構造。Profibus可以和感應器、執行器、PLC等各類設備進行通信。 ModbusTCP是一種基于TCP/IP協議的通信協議…

一次零基礎 自“信息收集“到“權限維持“的滲透測試全程詳細記錄

一、滲透總流程 1.確定目標: 在本靶場中,確定目標就是使用各種掃描工具進行ip掃描,確定目標ip。 2.信息收集: 比如平常挖洞使用fofa,天眼查,ip域名等進行查,在我們這個靶場中比如使用Wappalyz…

基于網絡編碼的 tcp 變種-tcp/nc

tcp/nc 是指 “tcp with network coding”,是一種結合了網絡編碼技術的 tcp 變種,網上資源很少,我也不準備多介紹,只介紹它的核心。 傳統 tcp 在演進過程中一直搞不定效率問題,網絡帶寬在增長,cpu 卻沒有變…

C++類和對象(上篇)

文章目錄 前言一、面向過程和面向對象初步認識 二、類的引入 三、類的定義 六、類的實例化 七、類的對象大小的計算 八、類成員函數的this指針 總結 前言 類和對象是面向對象編程的兩個核心概念。 類是一種抽象的數據類型,是描述對象共同特征和行為的模板。一個類…

yolov5:Conv類參數量計算

Conv是yolov5自定義的類,里邊包含了卷積層、BN層和激活函數 class Conv(nn.Module):# Standard convolution with args(ch_in, ch_out, kernel, stride, padding, groups, dilation, activation)default_act nn.SiLU() # default activationdef __init__(self, c…

點云下采樣有損壓縮

轉自本人博客&#xff1a;點云下采樣有損壓縮 點云下采樣是通過一定規則對原點云數據進行再采樣&#xff0c;減少點云個數&#xff0c;降低點云稀疏程度&#xff0c;減小點云數據大小。 1. 體素下采樣&#xff08;Voxel Down Sample&#xff09; std::shared_ptr<PointClo…

華為機考真題 -- 信道分配

題目描述&#xff1a; 算法工程師小明面對著這樣一個問題&#xff0c;需要將通信用的信道分配給盡量多的用戶&#xff0c; 信道的條件及分配規則如下&#xff1a; 1) 所有信道都有屬性&#xff1a;”階”。階為 r 的信道容量為 2^r 比特&#xff1b; 2) 所有用戶需要傳輸的數…

區間貪心

目錄 1.貪心算法的思想 2.區間貪心算法常用的一些題目類型 1.選擇最多不相交區間問題 P2970 [USACO09DEC] Selfish Grazing S 1.思路分析 2.上代碼 2.區間選點問題 P1250 種樹 1.題目 2.方法一 1.代碼解釋 3.方法二 3.區間合并問題 P2434 [SDOI2005] 區間 1. 思路…

中科海訊 C++初級研發工程師筆試題目

C語言中的const關鍵字有什么作用&#xff1f;為什么要使用const關鍵字&#xff1f; 1 const修飾的變量將會被放到常量區&#xff0c;避免被意外的改動。 const修飾的常量比#define修飾的有更多的優勢&#xff0c;比如可以調試&#xff0c;類型檢查等 2 const修飾的參數可做輸入…

Java集合面試題

Java集合框架 1、List、Set、Map的區別2、ArrayList、LinkedList、Vector區別3、為什么數組索引從0開始&#xff0c;而不是從1開始&#xff1f;4、ArrayList底層的實現原理5、紅黑樹、散列表6、HashMap的底層原理7、HashMap的put方法具體流程8、HashMap的擴容機制9、HashMap是怎…

南方科技大學馬永勝教授給年輕人使用AI工具上的建議

摘要 - 1. AI的未來&#xff0c;是機器人和機器人之間的合作&#xff1b; 2. 行業的發展方向是需求決定的&#xff0c;不要做同質化的發展&#xff0c;要做專/精/特/新&#xff1b; 3. 新質生產力 &#xff08; 科學技術革命性突破 生產要素創新型配置 產業深度轉型升級&…

java通過poi-tl導出word實戰詳細步驟

文章目錄 與其他模版引擎對比1.引入maven依賴包2.新建Word文檔exportWprd.docx模版3.編寫導出word接口代碼4.導出成果 poi-tl是一個基于Apache POI的Word模板引擎&#xff0c;也是一個免費開源的Java類庫&#xff0c;你可以非常方便的加入到你的項目中&#xff0c;并且擁有著讓…

貪心算法-以高校教材管理系統為例

1.貪心算法介紹 1.算法思路 貪心算法的基本思路是從問題的某一個初始解出發一步一步地進行&#xff0c;根據某個優化測度&#xff0c;每一 步都要確保能獲得局部最優解。每一步只考慮一 個數據&#xff0c;其選取應該滿足局部優化的條件。若下 一個數據和部分最優解連在一起…

Pix4Dmapper:無人機測繪的革命性工具

在現代測繪和地理信息系統&#xff08;GIS&#xff09;領域&#xff0c;Pix4Dmapper無疑是一款革命性的工具。作為一名長期使用這款軟件的用戶&#xff0c;我深深感受到它在工作中的重要性和便利性。Pix4Dmapper不僅僅是一款軟件&#xff0c;更是測繪工作者的得力助手&#xff…

285個地級市出口產品質量及技術復雜度(2011-2021年)

出口產品質量與技術復雜度&#xff1a;衡量國家競爭力的關鍵指標 出口產品質量是衡量國內企業生產的產品在國際市場上競爭力的重要標準。它不僅要求產品符合國際標準和目標市場的法律法規&#xff0c;而且需要保證產品質量的穩定性和可靠性。而出口技術復雜度則進一步體現了一…

新一代信息技術及應用

關于云計算的描述不正確的是&#xff08; &#xff09;。 A 云計算可以通過網絡連接&#xff0c;用戶通過網絡接入“云”中并獲得有關的服務&#xff0c;“云”內節點之間也通過內部的網絡相連 B 云計算可以快速、按需、彈性服務&#xff0c;用戶可以按照實際需求迅速獲取或釋放…

[Python學習篇] Python面向對象——類

面向對象是什么&#xff1f; 面向對象&#xff08;Object-Oriented Programming&#xff0c;簡稱OOP&#xff09;是一種編程范式&#xff0c;它使用“對象”來設計應用程序和計算機程序。OOP的核心概念包括類&#xff08;Class&#xff09;、對象&#xff08;Object&#xff09…

批量下載手機中APP程序中文件

需求 利用 adb pull 下載手機中app的某目錄 adb pull 命令本身不支持直接下載整個目錄&#xff08;文件夾&#xff09;及其所有子目錄和文件作為一個單一的操作。但是&#xff0c;可以通過一些方法來間接實現這一目的。 方法 1. 首先將要下載的目錄進行 tar 打包 # 在 And…

Python面試題:Python 中的 `property` 函數有什么用?

在 Python 中&#xff0c;property 函數用于創建和管理類中的屬性。它允許你將方法轉換為屬性&#xff0c;這樣你可以像訪問變量一樣訪問這些方法。這對于控制屬性的訪問和修改非常有用&#xff0c;因為它允許你在屬性訪問時執行額外的邏輯&#xff08;如驗證或計算&#xff09…

光通信領域常見的會議和期刊總結

在高速光通信小組待了一年&#xff0c;對我們領域主要的會議和期刊也有了一定的了解&#xff0c;所以總結一下我們可以投的期刊或會議有哪些。會議一般有OFC、ECOC、CLEO、OECC、ACP等&#xff0c;期刊則有OE、OL、PTL、JLT、PJ、AO、JOSA等&#xff0c;下面簡單介紹一下。 先…