解凍(Info-ZIP)権限

解凍(Info-ZIP)権限

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ファイルから抽出されたファイルの作成方法を完全に制御できます。

関連情報