[리눅스/LINUX] 현재 폴더 내 파일 개수 확인법
리눅스에서 현재 폴더 내의 파일 개수를 확인하는 스크립트는 다음과 같다.
ls -l | grep -v '^d' | wc -l
해석하자면, 아래의 방식으로 동작한다.
- ls -l : 현재 디렉토리의 파일과 폴더 목록을 자세히 보여줌.
- grep -v '^d' : 출력된 목록 중에서 디렉토리(시작이 'd'로 되는 줄)를 제외.
- wc -l : 남은 줄의 개수(즉, 파일의 개수)를 카운트.
특정 폴더 내 파일 개수 확인법
만약 특정 폴더 내의 파일 개수를 확인하고 싶다면, $myfolder$ 의 경로만 바꿔 아래 스크립트를 입력하면 된다.
ls -l $myfolder$ | grep -v '^d' | wc -l
숨겨진 파일(.으로 시작하는 파일)까지 포함하여 카운트
ls 명령에 -a 옵션을 추가하면 된다.
ls -la $myfolder$ | grep -v '^d' | wc -l
이 방법은 간단한 상황에서 잘 작동하지만, 파일 이름에 특수 문자나 줄바꿈 등이 포함된 경우에는 정확한 카운트를 얻기 어렵다. 그런 경우 find 명령어를 사용하는 것이 더 안전하다.
find 명령어 사용
find $myfolder$ -maxdepth 1 -type f | wc -l
이 명령어는 myfolder 내의 파일만 카운트하며, 하위 디렉토리는 무시한다.
'리눅스' 카테고리의 다른 글
[Linux/Ubuntu] 우분투 버전 확인 명령어 (0) | 2024.05.14 |
---|---|
[Linux] 환경 파일 requirments.txt 설치법 (1) | 2024.01.05 |
[리눅스] zip 명령어 설치 / zip 파일 압축하기/풀기 (0) | 2023.03.06 |