안녕하세요. 쉘프로그래밍 도중 파일1과 파일2의 날짜를 서로 비교해서 오래되었는지 여부를 판단해야 되는 상황입니다. find 명령을 쓰지 않구요. 생각날 듯 하면서도 절대로 생각이 안 나네요. T_T
도와주실 고수님들 안 계세요??
그럼 즐거운 오후 되세요.
man test 하면 나오듯이 test 파일1 -ot 파일2 하면 파일1이 파일 2보다 오래됐을 때만 참이 됩니다. ot는 older than의 약자구요.
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 으로 첫번째 파일만 뿌려줄겁니다.
=== 건달의 경지를 꿈꾸며 ===
man stat
답글 주신분들께 감사드립니다. -ot 가 가장 적절하게 맞는거 같아서 그렇게 했습니다. ^^
다른분들도 감사드려요~ 즐거운 하루 되세요.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
test -ot
man test 하면 나오듯이 test 파일1 -ot 파일2 하면 파일1이 파일 2보다 오래됐을 때만 참이 됩니다. ot는 older than의 약자구요.
ls 로
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 으로 첫번째 파일만 뿌려줄겁니다.
=== 건달의 경지를 꿈꾸며 ===
=== 건달의 경지를 꿈꾸며 ===
man stat
man stat
답글 주신분들께
답글 주신분들께 감사드립니다.
-ot 가 가장 적절하게 맞는거 같아서 그렇게 했습니다. ^^
다른분들도 감사드려요~ 즐거운 하루 되세요.
댓글 달기