[완료] 쉘스크립트로 파일의 날짜 비교하기

yundorri의 이미지

안녕하세요.
쉘프로그래밍 도중 파일1과 파일2의 날짜를 서로 비교해서 오래되었는지 여부를
판단해야 되는 상황입니다. find 명령을 쓰지 않구요.
생각날 듯 하면서도 절대로 생각이 안 나네요. T_T

도와주실 고수님들 안 계세요??

그럼 즐거운 오후 되세요.

feanor의 이미지

man test 하면 나오듯이 test 파일1 -ot 파일2 하면 파일1이 파일 2보다 오래됐을 때만 참이 됩니다. ot는 older than의 약자구요.

nonots의 이미지

ls -t a.txt b.txt c.txt | head -1
ls -rt a.txt b.txt c.txt | head -1

ls 명령어에서 -t 가 날짜순으로 보입니다. -r 옵션을 추가하면 날짜 역순입니다.
head -1 으로 첫번째 파일만 뿌려줄겁니다.

=== 건달의 경지를 꿈꾸며 ===


=== 건달의 경지를 꿈꾸며 ===

azirael의 이미지

man stat

yundorri의 이미지

답글 주신분들께 감사드립니다.
-ot 가 가장 적절하게 맞는거 같아서 그렇게 했습니다. ^^

다른분들도 감사드려요~ 즐거운 하루 되세요.