• File & Directory Tree
find . -print | sed -e 's;[^/]*/;|--;g;s;--|; |;g'
find ./201902 -print | sed -e 's;[^/]*/;|--;g;s;--|; |;g'

 

  • Diretory Tree
find . -type d -print | sed -e 's;[^/]*/;|--;g;s;--|; |;g'
ls -R |grep "^[.]/" | sed -e "s/:$//" -e "s/[^/]*[/]/--/g" -e "s/^/  |/"

 

  • 깨지는 파일 / 특수문자 파일명 삭제 하기
ls -li <- 파일 inodenumber 확인
find ./ -inum [inodenumber] -exec rm -i {} \;

 

  • directory 별 사이즈 확인
find ./ -type d -exec du -sk {} \;

 

  • 사이즈 순 정렬
find ./ -type d -exec du -sk {} \;| sort -rnk1
find ./ -type f -exec du -sk {} \;| sort -rnk1

 

  • 1일 이하 전 생성된(1일전부터 현재까지)
find ./ -type f -name '*.*' -ctime -1 -exec ls -l {} \;
  • 1일 이하 전 수정된(1일전부터 현재까지)
find ./ -type f -name '*.*' -mtime -1 -exec ls -l {} \;
find ./ -type f -name '*.*' -mtime 0 -exec ls -l {} \;

 

  • 1일 초과 2일 이하된 파일 만
find ./ -type f -name "*.*" -mtime 1 -exec ls -l {} \;

 

  • 1일 초과 된(1일 이전 까지)
find ./ -type f -name "*.tr*" -mtime +1 -exec rm -rf {} \;

 

  • 해당 파일보다 최근
find ./ -type f -newer TESTDB_cjq0_13125.trc -exec ls -l {} \;

+ Recent posts