압축된 파일 목록의 개수가 디렉터리 목록과 다릅니다.

압축된 파일 목록의 개수가 디렉터리 목록과 다릅니다.

다음 명령을 사용한 폴더를 백업하고 있습니다.

sudo tar -zcvf www.tar.gz /var/www/

압축된 아카이브의 파일 수와 디렉터리를 확인하기 위해 성공적으로 압축되었으며 다음 명령을 실행했습니다.

sudo tar -ztvf www.tar.gz | wc -l ->186364

ls -R /var/www | wc -l->196440

왜 숫자가 다른가요? 제가 뭔가를 놓치고 있는 걸까요?

답변1

파이프 없이 출력을 보고 wc차이점을 확인 하세요.

$ ls -R www | cat
www:
dir1
dir2
file1

www/dir1:
file1

www/dir2:
file1
file2
$ ls -R www | wc -l
11

그리고

$ tar xvfz www.tar.gz
www/
www/dir1/
www/dir1/file1
www/dir2/
www/dir2/file1
www/dir2/file2
www/file1
$ tar xvfz www.tar.gz |wc -l
7

ls -R 단지 더 많은 출력을 생산할 뿐입니다.

답변2

ls -R출력에 빈 줄을 추가하여 개수가 증가합니다.

ls -R파이핑하지 않고 명령을 실행하여 테스트할 수 있습니다 .wc -l

답변3

tree명령 사용

tree -i |tail

그러면 특정 폴더에 있는 폴더와 파일의 수가 표시됩니다.

관련 정보