簡體   English   中英

首先找到訂單目錄,最后找到文件

[英]find order directories first, files last

我正在嘗試使用find列出所有文件,以便首先列出目錄(順序),然​​后在相同深度列出文件:

test/test1/1.txt
test/test2/1.txt
test/xtest/1.txt
test/test.txt

我嘗試使用此:

find -type f -printf "%d\t%p\n" | sort -nr

但這給了我這個結果:

test/xtest/1.txt
test/test2/1.txt
test/test1/1.txt
test/test.txt

有沒有使用查找的方法,還是我應該尋找其他東西?

首先按文件名排序,然后按深度排序:

find . -type f -printf "%d %p\n" | sort -k2 | sort -k1,1nr

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM