这是我的.tgz文件的结构:
.
└── myFiles
├── folderA
│ └── fileA.txt
└── folderB
├── FolderC
│ └── fileC.txt
└── FolderD
└── fileD.txt
我要使用柯南解压缩文件,并将文件复制到正确的目录,如下所示:
.
└── myTarget
├── bin
│ └── fileA.txt
├── etc
│ └── fileD.txt
└── lib
└── fileC.txt
为此,我使用以下代码行:
unzip("myFile.tgz", "myTarget/bin", pattern="myFiles/folderA/*", keep_permissions=True)
unzip("myFile.tgz", "myTarget/lib", pattern="myFiles/folderB/folderC/*", keep_permissions=True)
unzip("myFile.tgz", "myTarget/etc", pattern="myFiles/folderB/folderD/*", keep_permissions=True)
我的问题: 有没有一种方法可以使用多个模式和目标,因此我只需要调用一次unzip函数?
预先感谢您的回答..:)