할 것이다:
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