특정 날짜에 생성 된 파일의 수를 압축 싶습니다. 나는이 명령은 날짜에 생성 된 .csv 확장자 루트 디렉토리에있는 모든 파일을 압축이 명령유닉스에서 최신 파일을 압축하는 방법
zip -rt 06222012 TEST root/*.csv
를 사용> =
/2,012분의 6 (22) 그러나이 내 요구 사항을 충족하지 않습니다. 내 요구 사항은 .. a.sh와 b.sh 두 개의 스크립트가 있다고 가정 해 보겠습니다. a.sh (수동 실행)는 2011 년 6 월 22 일 오전 1:00에 실행하고 2012/6/6 4:00에 완료합니다. AM을 생성하고 4 개의 .csv 파일을 생성합니다
이 b.sh 파일은 2012 년 6 월 22 일 오전 6시에 cron 작업을 통해 실행되고 2012 년 6 월 22 일 오전 10시에 완료되고 5 개의 .csv 파일
위의 zip 명령을 사용하면 이러한 9 개의 파일이 모두 같은 날 (예 : 2020 년 6 월 22 일)에 작성되므로 압축 할 수 있지만 b.sh에서만 만든 5 개의 .csv 파일 만 필요합니다. 2012/22/26에 생성됨 10:00 AM
위의 zip 명령에서 나는 또한 시간과 분도?
그들을 만드는 스크립트에 따라'* .csv'에 대해 더 명백한 이름을 갖는 것은 어떻습니까? 'a.sh'에 대해'* 4.csv'를하면'zip -rt 06222012 TEST root/* 4.csv' 할 수 있습니다. – fedorqui
'-t' 옵션은 ** creation ** time이 아닌 ** modification ** time을 다룬다. POSIX에서는 파일 생성 시간이 기록되지 않습니다. – Celada