linux find depth引數理解
man find
-depth Process each directory’s contents before the directory itself.
引數-depth 的意思是:在處理目錄以前首先處理目錄下的子內容。
也即是說在不加-depth的時候, 處理順序是首先處理目錄本身,然後處理目錄下的子內容。加不加-depth引數,會影響輸出結構的輸出順序。
-------------------------------------------------------------
例如下面的兩個命令,輸出結果是相反的:
先輸出子內容,再輸出上層目錄內容,直到最頂層:
[oracle@oracledb ~]$ find test -depth ! -empty
test/test1/test2/test3
test/test1/test2
test/test1
test
先輸出頂層目錄,再輸出下面的各層子目錄內容,直到最低層:
[oracle@oracledb ~]$ find test ! -empty
test
test/test1
test/test1/test2
test/test1/test2/test3
---------------------------------------------------------------
去掉頂層目錄test的那行輸出, 加-mindepth 1(可以看到輸出結果為3行,少了一會"test")。因為預設是包含頂層目錄的:
[oracle@oracledb ~]$ find test -depth -mindepth 1 ! -empty
test/test1/test2/test3
test/test1/test2
test/test1
[oracle@oracledb ~]$ find test -mindepth 1 ! -empty
test/test1
test/test1/test2
test/test1/test2/test3
-depth Process each directory’s contents before the directory itself.
引數-depth 的意思是:在處理目錄以前首先處理目錄下的子內容。
也即是說在不加-depth的時候, 處理順序是首先處理目錄本身,然後處理目錄下的子內容。加不加-depth引數,會影響輸出結構的輸出順序。
-------------------------------------------------------------
例如下面的兩個命令,輸出結果是相反的:
先輸出子內容,再輸出上層目錄內容,直到最頂層:
[oracle@oracledb ~]$ find test -depth ! -empty
test/test1/test2/test3
test/test1/test2
test/test1
test
先輸出頂層目錄,再輸出下面的各層子目錄內容,直到最低層:
[oracle@oracledb ~]$ find test ! -empty
test
test/test1
test/test1/test2
test/test1/test2/test3
---------------------------------------------------------------
去掉頂層目錄test的那行輸出, 加-mindepth 1(可以看到輸出結果為3行,少了一會"test")。因為預設是包含頂層目錄的:
[oracle@oracledb ~]$ find test -depth -mindepth 1 ! -empty
test/test1/test2/test3
test/test1/test2
test/test1
[oracle@oracledb ~]$ find test -mindepth 1 ! -empty
test/test1
test/test1/test2
test/test1/test2/test3
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27042095/viewspace-1084430/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- find命令-mtime引數理解
- Linux - find命令常用引數與示例Linux
- linux,mtime引數的理解Linux
- find 命令的引數詳解
- jmeter 引數理解JMeter
- 每天一個 Linux 命令(22):find 命令的引數詳解Linux
- 深入理解mysql引數MySql
- linux 核心引數Linux
- linux引數修改Linux
- Linux核心引數Linux
- Linux findLinux
- VSFTPD 引數知多少(linux FTP 引數)FTPLinux
- 深入理解JVM(三)——配置引數JVM
- flume 寫往hdfs引數理解分析
- Linux核心引數以及Oracle引數調整(updated)LinuxOracle
- linux shell特殊引數Linux
- 徹底搞明白find命令的-mtime引數的含義
- linux find命令Linux
- linux find 命令Linux
- linux find 命令!Linux
- IBM v7000 儲存 pv引數queue_depth 為1 引起的IO問題IBM
- Linux 核心引數 和 Oracle相關引數調整LinuxOracle
- Linux 核心引數及Oracle相關引數調整LinuxOracle
- 帶你深入理解傳遞引數
- Request 接收引數亂碼原理解析
- JavaScript引數傳遞的深入理解JavaScript
- 理解spread運算子與rest引數REST
- 引數FAST_START_MTTR_TARGET的理解AST
- (轉)Linux 核心引數及Oracle相關引數調整LinuxOracle
- linux修改系統引數Linux
- Linux核心引數調優Linux
- linux fstab引數解釋Linux
- linux核心啟動引數Linux
- linux 效能調優引數Linux
- linux 網路卡引數 ethtoolLinux
- P3Depth: Monocular Depth Estimation with a Piecewise Planarity Prior3DMono
- Linux - find與grepLinux
- linux之shell findLinux