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