zipのサブディレクトリにファイルを追加する

zipのサブディレクトリにファイルを追加する

base.zip内部に2つのサブディレクトリがあるzipファイルがあります。

base.zip
├── subA
│   └── fileA1.txt
├── subB
│   └── fileB2.jpg
└── k.jpg

base.zipを解凍し、新しいzipファイルを作成せずにsubAにファイルを追加したいと思います。端末でこれを行う必要があります。次のコマンドを使用してzipファイルを更新できることを読みました。

zip -ur base.zip test.txt

ただし、このコマンドを使用すると、ファイルがzipファイルのホームディレクトリに追加されます。端末でこれを行うにはどうすればよいですか?これはサブディレクトリにファイルを追加しましたが、デスクトップにアーカイブマネージャがあったので可能でした。

答え1

subA現在のディレクトリの名前を付けたサブディレクトリを作成します。このサブディレクトリに追加するファイルを配置します。

mkdir subA
cp -p file-to-add.txt subA

次に、次を実行します。 zip base.zip subA/file-to-add.txt

関連情報