2012-12-05 2 views

답변

6

을 :

$ 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

당신은 발견하여이 작업을 수행 할 수 없습니다를 나열하는 LS하고 싶지 :

find . -maxdepth 2 
+0

이것은 overmatches, 그것은 파일뿐만 아니라 디렉토리를 찾습니다. –

2

이 하나가 모든 것을 나열 현재 작업 디렉토리에있는 디렉토리 내부 :,795,

두 명령의 조합뿐만 아니라 현재 디렉토리에있는 파일이 포함됩니다 :는 현재 디렉토리에있는 파일 또는 아래 하나의 디렉토리를 찾을 수 find를 사용 ls -l */; ls -l

관련 문제