如何使用linux中的shell命令使用上次修改的日期和时间压缩文件

时间:2015-03-24 12:08:19

标签: linux shell

我正在尝试使用最后修改的日期和时间在linux中使用以下shell命令压缩文件。

zip -rt $(date +"%Y-%m-%d:%H:%M:%S") destination.zip source_documents

E.g

zip -rt 2015-03-24:17:14:39 destination.zip source_documents

它不起作用。它需要一整天的文件。

2 个答案:

答案 0 :(得分:0)

在手册页之后,您需要使用时间格式mmddyyyy。该命令应如下所示:

zip -rt $(date +"%m%d%Y") destination.zip source_documents

给出(今天):

zip -rt 03242015 destination.zip source_documents

答案 1 :(得分:0)

由于zip -t没有考虑时间,所以让find完成工作,例如:克。

find source_documents -newermt "2015-03-24 17:14:38" | zip -@ destination