데이타 동기화를 테스트 하려고 하는데..... 용량, 디렉토리 갯수와 파일 갯수를 가지고 판단하려고 하는데 용량이야 뭉탱이로 확인하면 될터인데...디렉토리 갯수와 파일 갯수가 문제다.
[root@node1 ~]# ls -al
total 176
drwxr-x--- 5 root root 4096 Mar 29 16:38 .
drwxr-xr-x 24 root root 4096 Mar 11 16:45 ..
-rw------- 1 root root 11926 Mar 25 19:40 .bash_history
-rw-r--r-- 1 root root 24 Jan 6 2007 .bash_logout
-rw-r--r-- 1 root root 191 Jan 6 2007 .bash_profile
-rw-r--r-- 1 root root 176 Jan 6 2007 .bashrc
-rw-r--r-- 1 root root 100 Jan 6 2007 .cshrc
drwx------ 3 root root 4096 Mar 9 19:45 .gconf
drwx------ 2 root root 4096 Mar 9 19:45 .gconfd
-rw------- 1 root root 41 Mar 29 16:41 .lesshst
-rw------- 1 root root 2686 Mar 23 10:27 .mysql_history
drwx------ 2 root root 4096 Mar 12 17:05 .ssh
-rw-r--r-- 1 root root 129 Jan 6 2007 .tcshrc
-rw------- 1 root root 6227 Mar 29 16:38 .viminfo
-rw------- 1 root root 1352 Mar 9 16:50 anaconda-ks.cfg
-rw-r--r-- 1 root root 39738 Mar 9 16:50 install.log
-rw-r--r-- 1 root root 5937 Mar 9 16:49 install.log.syslog
앞에 디렉토리냐 파일이냐를 판단하는 기준... drwx------
정규표현식으로 처음시작하는게 "d" 냐 아니면 "-" 냐 따라서 분류
서브디렉토리까지 포함 디렉토리 갯수 구하기
※ ls -Rl |grep ^d |wc -l
파일갯수 구하기
※ ls -Rl |grep ^- |wc -l