15

1 つのファイルを除いてすべてを圧縮したい

7z a -tzip files.zip *

これにより、現在のディレクトリ内のすべてのファイルが圧縮されます.1つのファイルまたは1つのファイルタイプを圧縮しないように指示する方法はありますか?

4

2 に答える 2

24

7za コマンドライン ヘルプによると、これを行うには -x スイッチを使用します。

-x[r[-|0]]]{@listfile|!wildcard}: eXclude filenames

ファイル foo.txt を除外するには、次を追加します。

-x!foo.txt

すべての .html ファイル (*.html) を除外するには、次のように追加します。

-x!*.html

複数の -x エントリを追加して、1 つの zip コマンドで複数のファイル名やワイルドカードを除外できます。以下を追加すると、foo.txt と *.html が除外されます。

-x!foo.txt -x!*.html

したがって、あなたの例では、「FILENAME」という名前のファイルまたは *.extension ワイルドカードに一致するファイルを除いて、すべてのファイルが files.zip に追加されます。

7za a -tzip files.zip * -x!FILENAME -x!*.extension
于 2012-11-19T23:39:04.440 に答える