• 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 {} \;

리눅스에서 백스페이스가 안먹을 경우 .bash_profile 수정 이외에 해결방법 공유

 

프로젝트 수행 시 .bash_profile이나 설정 같은걸 임의로 함부로 바꿀 수 없기 때문에 이런식으로 해줘야 한다

 

-- erase 이후 이상하게 입력되는 특수기호 쓰기
stty erase ^?

물론 위에 stty는 접속할 때마다 다시 입력해줘야 한다ㅜㅜ

이게 귀찮다면 shift + backspace 같이 눌러주자!

 

 

'OS > 리눅스' 카테고리의 다른 글

find 명령어 사용  (0) 2023.11.15
포맷에 해당하는 라인만 표시하기  (1) 2023.11.15
서버 모니터링 vmstat 스크립트  (0) 2023.08.28

+ Recent posts