728x90
반응형
리눅스 디렉토리 내에 파일 개수 및 용량을 일일이 파악하는게 너무 귀찮고 오래 걸려
시간 단축을 하기 위해 간단하게 만들어 본 자동화 스크립트입니다.
path경로만 입력하면 해당 디렉토리 하위까지 모두 파악할 수 있습니다.
#!/bin/sh
path1="/exdat01"
path2="/exdat02"
file="du -sh"
t1=$path1
t2=$path2
d=$file
cat /dev/null > exdat.txt
cat /dev/null > final.txt
echo >> exdat.txt
echo >> exdat.txt
echo "개수 용량 경로 " >> exdat.txt
echo >> exdat.txt
# /exdat01/ 하위경로 모두 확인
find $t1/* -type d | while read DIR N ; do echo -n ""; (find $DIR -type f -maxdepth 1 | wc -l); ($d $DIR); done >> exdat.txt
# /exdat02/ 하위경로 중 photo가 포함된 것만 확인
find $t2/* -type d | grep photo | while read DIR N ; do echo -n ""; (find $DIR -type f -maxdepth 1 | wc -l); ($d $DIR); done >> exdat.txt
# exdat.txt결과 값을 final.txt로 깔끔하게 한 줄로 정리
awk ' NR % 2 == 1 { printf "%s ", $0 } NR % 2 == 0 { print $0 } ' exdat.txt >> final.txt
위에 처럼 스크립트를 작성하면 path경로 수정으로 간편하게 사용할 수 있는 자동화 스크립트가 완성되고
검색한 모든 파일수와 용량이 final.txt에 한번에 저장됩니다.
반응형
'Linux > 쉘 스크립트' 카테고리의 다른 글
Linux 파일 용량 및 개수 파악 자동화 스크립트(폴더별 추출) (0) | 2021.10.29 |
---|
댓글