ls -l | 어떻게 되나요? wc -l 명령 표시?

ls -l | 어떻게 되나요? wc -l 명령 표시?

할 것이다:

ls -l|wc -l

또한 장치 수를 표시합니까? (파일 및 디렉터리 포함)

답변1

ls -l파일(있는 경우 특수 파일 포함), 링크 및 디렉터리를 포함하여 현재 디렉터리의 항목이 있는 모든 항목을 포함하는 출력 줄 수를 표시합니다 .

답변2

No는 ls -l | wc -l명령이 제공할 줄 수를 보고합니다 ls -l. 대략적인 파일 수 + 현재 디렉터리의 디렉터리 수와 헤더 내용입니다.

답변3

예, 심볼릭 링크와 소켓도 있습니다. 첫 번째 행(여기에 해당 숫자의 의미에 대한 몇 가지 질문이 있음)도 계산됩니다.

그러나 일반적으로 /dev(하위 디렉터리가 있는) 장치만 찾을 수 있고 일반적으로 거기에는 파일이 거의 없으므로 이것이 실제로 원하는 것인지 궁금합니다. 무엇을 달성하고 싶나요?

ls출력이 터미널에 대한 것이 아닌 경우 기본값은 한 줄에 파일 이름을 입력하는 것이며 -l어쨌든 생성된 추가 출력은 낭비되므로 ls | wc -l동일한 결과가 제공됩니다.

답변4

ls -l긴 형식으로 현재 디렉토리를 포함하는 파일 수를 표시합니다. 총 n개 파일 + 1줄, 총 X개 헤더. | wc -l입력된 총 라인 수를 세어 실행 후 총 n+1개가 됩니다(라인+(1)헤더).ls -l | wc -l

관련 정보