SHELL 命令仅压缩文件夹名称 > 6000 的子文件夹
SHELL command to ZIP only subfolders where folder name > 6000
我有一个名为 images 的文件夹,其中有 7000 个子文件夹,名称为 1、2、3...直到 7000。
我只需要压缩文件夹名称 > 6000 的文件夹。
这可能吗?
我试图排除如下文件夹:
zip -r myarchive.zip dir1 -x dir1/ignoreDir1/**\* dir1/ignoreDir2/**\*
但这对 7000 个文件夹来说太长了。
不排除,select 仅排除您需要的那些。您可以使用单字符通配符 ?
到 select 具有特定长度的子文件夹名称:
zip -r archive.zip images/6???/* images/7???/*
这会将所有文件添加到存档中,从 images/6000/*
到 images/7999/*
我有一个名为 images 的文件夹,其中有 7000 个子文件夹,名称为 1、2、3...直到 7000。
我只需要压缩文件夹名称 > 6000 的文件夹。
这可能吗?
我试图排除如下文件夹:
zip -r myarchive.zip dir1 -x dir1/ignoreDir1/**\* dir1/ignoreDir2/**\*
但这对 7000 个文件夹来说太长了。
不排除,select 仅排除您需要的那些。您可以使用单字符通配符 ?
到 select 具有特定长度的子文件夹名称:
zip -r archive.zip images/6???/* images/7???/*
这会将所有文件添加到存档中,从 images/6000/*
到 images/7999/*