如何压缩特定命名的文件夹?

如何压缩特定命名的文件夹?

我有如下所示的目录结构。我想创建一个仅包含 的 zip 文件point_clouds。我尝试使用通配符,但不起作用。

blender:~/data$ zip -r test.zip *point_clouds

我怎样才能只压缩point_clouds子文件夹但保持结构不变?我不需要其他未压缩的子文件夹。

data/
    Kallax_Shelf_Drawer/
        sequence1/
        sequence2/
        sequence3/
           dev3/
           frames/
           point_clouds/
    Lack_Coffee_Table/
        sequence1/
        sequence2/
        sequence3/
           dev3/
           frames/
           point_clouds/
    Lack_TV_Bench/
        sequence1/
        sequence2/
        sequence3/
           dev3/
           frames/
           point_clouds/
    Lack_Side_Table/
        sequence1/
        sequence2/
        sequence3/
           dev3/
           frames/
           point_clouds/

答案1

命令

zip -r data/*/*/point_clouds

就可以了。这些通配符会扩展为“point_clouds”文件夹的有效相对路径。该命令将在当前文件夹中创建一个“point_clouds.zip”文件,该文件仅包含每个“point_clouds”文件夹的内容,并保留目录结构。

相关内容