Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用shell在linux中压缩特定文件夹_Linux_Shell_Zip_Sh - Fatal编程技术网

如何使用shell在linux中压缩特定文件夹

如何使用shell在linux中压缩特定文件夹,linux,shell,zip,sh,Linux,Shell,Zip,Sh,假设我们有一个目录结构,如: A |---B | |---C | | |--f1.txt | | | |---D | | |--f2.txt | |---E | |---f3.txt | | | |---F | |---f4.txt 现在,如何压缩文件BE.zip(不包括F目录),即当我解压缩BE.zip时,结果应该是: |---B | |---C | | |--f1.txt | | | |---D | | |--f2.txt

假设我们有一个目录结构,如:

A
|---B
|   |---C
|   |   |--f1.txt
|   |
|   |---D
|   |   |--f2.txt
|
|---E
|   |---f3.txt
|   |
|
|---F
|   |---f4.txt
现在,如何压缩文件BE.zip(不包括F目录),即当我解压缩BE.zip时,结果应该是:

|---B
|   |---C
|   |   |--f1.txt
|   |
|   |---D
|   |   |--f2.txt
|   
|---E
|   |---f3.txt
好的,我明白了

zip -r BE.zip B/ E/

您可以将其用于递归

zip BE.zip B/*E/*