7z。如何排除目录中除一个文件外的所有文件

时间:2019-03-02 11:02:52

标签: bash 7zip

如何排除目录中除一个文件之外的所有文件?

文件夹示例:

somedir
|-- index.html
|-- somedir
|   |-- some.file
`-- some.file

-

script.sh:

#!/bin/bash

EXCLUDE='
-x!somedir/*
'

INCLUDE='
-i!somedir/index.html
'

7za a ../test.7z . $INCLUDE $EXCLUDE

但是此脚本不起作用!存档中只有一个空文件夹somedir

1 个答案:

答案 0 :(得分:0)

我只找到了这个解决方案((

#!/bin/bash

EXCLUDE='
-x!somedir/*
'

7za a ../test.7z . $EXCLUDE


FILES='
somedir/index.html
'

7za a ../test.7z $FILES