2010-07-21 2 views
0

파일에 함수를 실행하는 동안 지정된 순서 (접미사, 접두사, 접미사 등)로 파일 트리를 반복하는 간단한 bash 실행 가능 프로그램 (저장소에 SIMPLE !!!)이 있습니까? ?터미널에서 반복자를 걷는 파일 시스템

특히 하나 이상의 dirs 루트에있는 파일 이름의 큰 목록을 만들고 싶습니다. 나는 자바에서 이것을 쉽게 할 수 있었다. (사실 나는 이미 함수를 가지고있다.) 그러나 나는 왠지 이유로 bash에서 그것을하고 싶어한다.) 코드에 관심이 없습니다. 저를 위해 저를 돌보는 프로그램을 사용하고 싶습니다.

답변

2

당신은 현재 디렉토리 .에있는 모든 파일 -type f을 찾기 위해 ...

find . -type f -exec cat {} \; 

를 사용하고, 각각 cat {} \;의 내용을 표시 할 수있다. 또는 나무 모양의 출력을 원하면 tree을 사용할 수 있습니다.이 출력은 기본적으로 설치되지 않습니다.

+0

멋진 감사합니다. – i30817

+1

일반적으로 "+"접미어 대신 "+"접미사를 사용하는 것이 좋습니다. 단일 인수로 파일 당 한 번 실행하는 대신 큰 인수 목록으로 명령을 실행하는 횟수가 훨씬 적기 때문입니다. 10,000 또는 100,000 개의 파일을 처리 할 때 실행 속도가 상당히 다를 수 있습니다. (GNU가 아닌 오래된 명령 중 일부는 "+"를 지원하지 않습니다.) –

+0

@Adrian Pronk : 와우, 고마워, 그것에 대해 몰랐다. 나는 아직도 그걸 피할 ​​필요가 있니? –