우분투 하위 폴더의 모든 텍스트 파일을 하나의 파일로 병합

우분투 하위 폴더의 모든 텍스트 파일을 하나의 파일로 병합

텍스트 파일이 포함된 폴더/하위 폴더가 많이 있습니다. 모든 하위 폴더를 반복하고 모든 파일을 하나의 큰 파일로 합칠 수 있는 방법이 있습니까?

답변1

간단한 방법:

find /top/level/subdir -type f -exec cat {} + > output

또는 bash 기능을 사용하십시오.

shopt -s globstar
cat subdir/** > output 2>/dev/null

2>/dev/null 리디렉션은 bash 시도 디렉토리에 대한 불만을 제거합니다 cat.

관련 정보