如何解压缩压缩文件中的特定文件夹,并排除其中的某些特定文件夹?
How do I unzip a specific folder within a zipped file, and exclude some specific folder within it?
我有一个压缩文件:
main.zip
我只想解压缩压缩文件夹中存在的一些文件夹,同时排除 .git
包文件。
main.zip
中的文件夹结构如下:
main.zip -> main_folder -> folder1, folder2...
我只想从压缩文件中提取 folder2
,但是这个 folder2
包含 .git
文件夹和我不需要的压缩文件。
到目前为止我已经试过了:
unzip main.zip "main_folder/folder2/*" -d ~ path/to/some/directory
!(*.git)
将排除以 .git
结尾的文件,但如何将其集成到上面的命令中?
排除选项有效!
我们只需要提供要排除的文件的路径即可!
unzip main.zip "main_folder/folder2/*" -x "main_folder/folder2/*.git/*" -d path/to/some/directory
我有一个压缩文件:
main.zip
我只想解压缩压缩文件夹中存在的一些文件夹,同时排除 .git
包文件。
main.zip
中的文件夹结构如下:
main.zip -> main_folder -> folder1, folder2...
我只想从压缩文件中提取 folder2
,但是这个 folder2
包含 .git
文件夹和我不需要的压缩文件。
到目前为止我已经试过了:
unzip main.zip "main_folder/folder2/*" -d ~ path/to/some/directory
!(*.git)
将排除以 .git
结尾的文件,但如何将其集成到上面的命令中?
排除选项有效!
我们只需要提供要排除的文件的路径即可!
unzip main.zip "main_folder/folder2/*" -x "main_folder/folder2/*.git/*" -d path/to/some/directory