2012-12-05 89 views

回答

6

使用find找到只在當前目錄中的文件或一個目錄下:

$ find . -maxdepth 2 -type f 

演示:

# Show whole directory structure, digits are files, letters are folders. 
$ find . 
. 
./1 
./2 
./3 
./4 
./A 
./A/11 
./B 
./B/22 
./C 
./C/33 
./D 
./D/44 
./D/E 
./D/F 
./D/F/444 
./D/F/G 
./D/F/G/4444 

# Find only files at a maximum depth of 2 
$ find . -maxdepth 2 -type f 
./1 
./2 
./3 
./4 
./A/11 
./B/22 
./C/33 
./D/44 
1

您可以發現這樣做:

find . -maxdepth 2 
+0

這個超匹配,它發現目錄以及文件。 –

2

這其中列出了一切在當前工作目錄中的目錄中:ls -l */

兩個命令的組合將包括在當前目錄中的文件,以及:ls -l */; ls -l