documents:proglang:powershell:powershell-003
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン | |||
| documents:proglang:powershell:powershell-003 [2026/05/08 12:00] – ↷ documents:os:windows:powershell:powershell-003 から documents:proglang:powershell:powershell-003 へページを移動しました。 k896951 | documents:proglang:powershell:powershell-003 [2026/05/13 07:19] (現在) – [Compress-ArchiveでZIPファイル作成のメモ] k896951 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ====== 003.Compress-ArchiveでZIPファイル作成のメモ ====== | ||
| + | |||
| + | 2025-03-31\\ | ||
| + | 自分用メモ | ||
| + | |||
| + | ===== tarコマンドではZIPファイルを作れない ===== | ||
| + | |||
| + | 最近のWindowsには tar コマンドがあり、ZIPファイルを解凍できるんだけど、逆に通常のZIPファイルを作成できない。※正しくは生成結果が所謂 *.tar.zip になっちゃう。\\ | ||
| + | Windowsのエクスプローラーで操作可能な(圧縮フォルダとして利用可能な)ZIPファイルが作れないので、ZIPファイル生成時はPowerShellのコマンドレット Compress-Archive を利用する。 | ||
| + | |||
| + | ===== Compress-Archive でZIPファイルを作る ===== | ||
| + | |||
| + | ZIPファイル作成例。ユーザ metan のダウンロードフォルダにある *.csv ファイルを csvcollection.zip にまとめる。 | ||
| + | |||
| + | C: | ||
| + | |||
| + | 作成を強制したければこう。 | ||
| + | |||
| + | C: | ||
| + | |||
| + | 既に作成したZIPファイルへ追加更新する時はこちら。 | ||
| + | |||
| + | C: | ||
| + | |||
| + | 注意する点としては、このコマンドレットさん、アーカイブ対象ファイルに排他的ロックがあるなどで処理ができなかったりすると、ZIPファイルを消しちゃう。またリターンコードもあまりアテにならない。\\ | ||
| + | 利用に際しては、ZIPファイルがゼロバイト以上のサイズで作成されているか否かを確認して処理終了とした方がいい。後検証はしていないけど、ZIPファイルの最大サイズが2GBに制限されます。…昔に作られた形式だしね。 | ||
| + | |||
| + | ZIP64という規格があるらしいけど追ってません。 | ||
| + | |||
| + | |||
| + | {{tag> 技術資料 Windows PowerShell ZIPファイル}} | ||
| + | |||
documents/proglang/powershell/powershell-003.txt · 最終更新: by k896951
