SHELL命令仅压缩文件夹名为>;的子文件夹;6000
我有一个名为images的文件夹,其中有7000个子文件夹,分别名为1、2、3。。。直到7点 我只需要压缩文件夹名>6000的文件夹 这可能吗 我试图排除以下文件夹:SHELL命令仅压缩文件夹名为>;的子文件夹;6000,shell,zip,Shell,Zip,我有一个名为images的文件夹,其中有7000个子文件夹,分别名为1、2、3。。。直到7点 我只需要压缩文件夹名>6000的文件夹 这可能吗 我试图排除以下文件夹: zip -r myarchive.zip dir1 -x dir1/ignoreDir1/**\* dir1/ignoreDir2/**\* 但这太长,无法在7000个文件夹中执行。只选择需要的文件夹,而不是排除。可以使用单字符通配符?选择具有特定长度的子文件夹名称: zip -r archive.zip images/6???
zip -r myarchive.zip dir1 -x dir1/ignoreDir1/**\* dir1/ignoreDir2/**\*
但这太长,无法在7000个文件夹中执行。只选择需要的文件夹,而不是排除。可以使用单字符通配符
?
选择具有特定长度的子文件夹名称:
zip -r archive.zip images/6???/* images/7???/*
这将把所有文件从images/6000/*
添加到images/7999/*