ファイルのPATH一覧から圧縮ファイルを生成

複数のファイルをコピーしたいけど、あちこち移動するのが面倒

作成日:2025-12-02, 更新日:2025-12-02

経緯

PCだったりサーバーの各環境でファイルのPATH一覧からマルっとファイルをまとめたい

圧縮

  • ファイルPATHの一覧を「bk.txt」
  • 圧縮後のファイル名は「bk.zip」

linux系

cat bk.txt | zip bk.zip -@

GitBash(linux系のコマンドだけど、windows環境)

標準で zip コマンドが含まれていない

▼.tar.gzでも良い場合

tar -czvf bk.tar.gz -T bk.txt

win系 : PowerShell

powershell -command "Compress-Archive -Path (Get-Content bk.txt) -DestinationPath bk.zip"

win系 : CMD

基本、無理

▼「7-Zip」がありPATHが通っている場合は可能

7z a bk.zip @bk.txt