zipファイルに保存されている権限を復元せずにLinuxシステムでunzip(Info-ZIPから)を呼び出す方法はありますか?復元中のzipファイルはかなり大きいため、「chmod -R」などのコマンドを使用してコンテンツを再インポートするのに時間がかかります。私はアーカイブのソースを制御しないので、唯一のオプションは抽出権限を処理することです。
答え1
unzip
権限の復元は機能です(ページman
、バージョン6.00以降)。
Dates, times and permissions of stored directories are not restored
except under Unix. (On Windows NT and successors, timestamps are now
restored.)
オフの場合、切り替えるオプションはありません。
unzip
以前のバージョンは権限の復元をサポートしていない可能性がありますが、そのパスを調べることは、必要なタスクをunzip
実行するために最新のソースを変更するよりも面倒です。
実行がchmod -R
許可されていない場合は、Pythonを試してみてください。zipファイルライブラリ、使いやすく、zipファイルから抽出されたファイルの作成方法を完全に制御できます。