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

问题描述 投票:0回答:1

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

文件夹示例:

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

--

script.是:

#!/bin/bash

EXCLUDE='
-x!somedir/*
'

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

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

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

bash 7zip
1个回答
0
投票

我发现只有这个解决方案((

#!/bin/bash

EXCLUDE='
-x!somedir/*
'

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


FILES='
somedir/index.html
'

7za a ../test.7z $FILES
© www.soinside.com 2019 - 2024. All rights reserved.