728x90
반응형
질문 : Linux 디렉토리에서 재귀 적으로 파일 계산
Linux 디렉토리에서 파일을 재귀 적으로 계산하려면 어떻게해야합니까?
나는 이것을 찾았다:
find DIR_NAME -type f ¦ wc -l
그러나 이것을 실행하면 다음 오류가 반환됩니다.
찾기 : 경로는 표현식 앞에 와야합니다. ¦
답변
이것은 작동합니다.
find DIR_NAME -type f | wc -l
설명:
-type f
파일 만 포함하려면 f를 입력합니다.|
( 그리고¦
아님)find
명령의 표준 출력을wc
명령의 표준 입력으로 리디렉션합니다.wc
(단어 수의 약자)는 입력 ( docs )에서 줄 바꿈, 단어 및 바이트를 계산합니다.-l
개행 만 계산합니다.
메모:
DIR_NAME
을.
현재 폴더에서 명령을 실행합니다.-type f
를 제거하여 계수에 디렉토리 (및 심볼릭 링크)를 포함 할 수도 있습니다.- 파일 이름에 줄 바꿈 문자가 포함될 수있는 경우이 명령이 초과 계산 될 수 있습니다.
예제가 작동하지 않는 이유에 대한 설명 :
보여준 명령에서 "파이프"( |
)를 사용하여 두 명령을 연결하는 것이 아니라 쉘이 명령이나 이와 유사한 것으로 인식하지 못하는 ¦
이것이 오류 메시지를받는 이유입니다.
출처 : https://stackoverflow.com/questions/9157138/recursively-counting-files-in-a-linux-directory
728x90
반응형
'개발관련 > Linux' 카테고리의 다른 글
트리 형태로 디렉토리 구조를 인쇄하는 Linux 명령 (0) | 2021.06.16 |
---|---|
Linux 셸 스크립트에서 Yes/No/Cancel 입력을 요청하는 방법 (0) | 2021.06.15 |
터미널 창에서 Linux에서 파일을 만드는 방법 (0) | 2021.06.14 |
PuTTYgen (Windows)을 사용하여 생성 된 SSH 키 쌍을 ssh-agent 및 키 체인 (Linux)에서 사용하는 키 쌍으로 변환하는 방법 (0) | 2021.06.12 |
Vim에서 DOS 줄 끝을 Linux 줄 끝으로 변환 (0) | 2021.06.12 |