개발관련/Linux
Linux 디렉토리에서 재귀 적으로 파일 계산
Rateye
2021. 6. 14. 10:27
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
반응형