拉起一个文件夹,但只包含数字名称的文件夹?

我有一个非常混乱的文件夹,其中包含成千上万的文件和目录。 我想创build一个Zip文件,其中只包含一些文件夹(和文件夹内的文件) – 特别是那些只有数字名称(104,2342等)的文件夹。

我不知道如何做到这一点 – 任何build议?

我在Linux上 – CentOS准确:)

这是否适合你:

zip -ry archive.zip [0-9]* 

在包含以下内容的目录中运行:

 001 002 100 200 aaa bbb 

它创build一个只有编号目录的zip文件:

 $ unzip -l archive.zip Archive: archive.zip Length Date Time Name --------- ---------- ----- ---- 0 2010-10-19 22:27 001/ 0 2010-10-19 22:27 002/ 0 2010-10-19 22:41 100/ 0 2010-10-19 22:41 100/10000/ 0 2010-10-19 22:41 100/10000/a.txt 0 2010-10-19 22:41 100/10000/10000.txt 0 2010-10-19 22:27 200/ --------- ------- 0 7 files 

这只是顶级编号的文件/目录放在zip档案。

更新从顶层排除文件:

找 。 -maxdepth 1 -type f> excluded.files

仔细检查'excluded.files'。 然后:

zip -ry test.zip [0-9] * [email protected]

使用find-regex或类似的方法来确定哪个文件夹名称是数字的,然后使用zip -@来读取从find传输过滤的文件名的过滤列表。