2013-10-07 1 views
0

현재 파일 시스템 하위 트리 내의 모든 일반 파일에 대해 파일 명령을 실행할 찾기 명령을 제공하려고합니다. 결과를 전달하려고합니다 : 찾기. -t f 을 'file'명령에 입력하십시오.유닉스 찾기 및 파일 명령 질문

이것은 내가 시도하고있는 명령입니다. 찾기. - 타입 f | 파일 *

파일에 대해> 또는 다른 인수를 사용해야합니까?

답변

0

찾기 및 xargs ... 음처럼 함께 갈 찾아 xargs를 :

find . -type f | xargs file 

또는 더 조심하려는 경우 :

find . -type f -print0 | xargs -0 file 
0

xargs를 큰이며, MSW에 의해 답이 표시 잘 사용하십시오.

find . -type f -execdir file {} \; 

그것은 정말로 xargs를보다 더 아니다 :

그러나, 당신은 또한과 같이 찾을 수의 내장 간부 옵션을 사용할 수 있습니다.

+0

그리고'find'의 최신 버전에서는'\;'대신'+'를 사용하여 복잡성없이'xargs'의 이점을 얻습니다. –