2014-05-15 2 views
1

find에 결과에 초기 경로가 표시되지 않는 기본 제공 방법이 있습니까? 이상적인 기본 제공 옵션 또는 간단한 -printf 인수. 예를 들어GNU`find`에서 초기 경로를 표시하지 않으려면 어떻게합니까?

, find initial/path 반환 :

initial/path/file1 
initial/path/dir1/file1 
initial/path/dir1/file2 

내가 좋아하는 것은이합니다 :

file1 
dir1/file1 
dir1/file2 

것들 나는 시도했다 :

1) 먼저 초기 경로에 cd.

cd initial/path 
find 

그러나 제공 ./file1는 여전히이 작동 추가 ./

2) find initial/path | sed 's,^initial/path/,,'

포함하지만, 단지 더 나은 방법이 있는지 불필요한/추가 처리 될 것으로 보인다. GNU find

+0

는'find' 떠들썩한 파티의 일부가 아닌

find some/dir -printf '%P\n' 

더 많은 정보를 원하시면. –

답변

4

:

 
%P File's name with the name of the starting-point under 
     which it was found removed. 
관련 문제