基于此source,以下内容适用于7zip命令行工具:
7zG a -tzip "C:\20131024_archive.zip" "C:\archive" *20131024*
目标是压缩名称中包含日期的所有文件。但是,这对我不起作用,因为它会在没有日期过滤器的情况下压缩所有文件。
我尝试了各种各样的变种但没有成功。我做错了什么?
答案 0 :(得分:2)
事实证明,日期过滤器进入目标文件名,如下所示:
7zG a -tzip "C:\20131024_archive.zip" "C:\archive\*20131024*"
答案 1 :(得分:0)
如果您使用的是Windows,请使用forfiles
7.输入forfiles /?
了解详情。认为这会做你想要的:
pushd C:\archive
forfiles /m "*20131024*" /c "7zG a -tzip C:\20131024_archive.zip @file"
如果文件名有空格,我不确定这是否可行。