如何排除目录中除一个文件之外的所有文件?
文件夹示例:
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
答案 0 :(得分:0)
我只找到了这个解决方案((
#!/bin/bash
EXCLUDE='
-x!somedir/*
'
7za a ../test.7z . $EXCLUDE
FILES='
somedir/index.html
'
7za a ../test.7z $FILES