반달가면 이글루에서 백업 - bahndal.egloos.com/332093
파일을 지우려면 우선 해당 파일명을 찾아야 한다. ls -l 명령으로 timestamp가 표시되도록 한 후 awk로 파일명을 골라내자.
예를 들어 5월 24일이 찍힌 파일을 찾으려면 이렇게 할 수 있다.
ls -l | grep "^\-r" | grep "May 24" | awk '{print $9}'
퍼미션 표시에서 (디렉토리나 링크가 아닌) 파일은 -rwxr--r-- 이런 식으로 나올 테니 "-r"로 시작하는 항목만 grep으로 고른다.('-'가 grep에서 연산자로 해석되지 않도록 '\-' 이런식으로 쓰자)
거기서 원하는 timestamp가 있는 항목을 골라낸다.
거기서 파일명이 표시되는 위치인 9번째 항목(field)을 awk 명령으로 골라낸다.
자, 이제 지워야겠으니 위의 명령을 역따옴표(`)로 묶어서 rm 명령에 넘기자.
rm `ls -l | grep "^\-r" | grep "May 24" | awk '{print $9}'`
728x90
'bash script' 카테고리의 다른 글
[bash: find] 파일 찾기 (0) | 2020.10.15 |
---|---|
[bash: date] 임시 파일 만들기 (0) | 2020.10.15 |
[bash: date] 어제 날짜, 내일 날짜, 다음주 월요일 날짜 등 (0) | 2020.10.15 |
[pdf] 초보자를 위한 리눅스 shell 명령 소개(영문) (0) | 2020.10.15 |
[pdf] shell programming in 24 hours (0) | 2020.10.15 |