tarに加えて、Windowsで利用可能なLinuxのコンテナオプション

tarに加えて、Windowsで利用可能なLinuxのコンテナオプション

私のWindows 10コンピュータには、winzip、7zip、またはどのような圧縮ソフトウェアもインストールされていません。

理由は尋ねないでください。

したがって、Windows 10コンピュータは実行のみ可能であり、ファイルをunzip処理できません.tar

data/10GB以上のフォルダがあります。 RHEL-8.9でこれを行うzip -rのに時間がかかりすぎます(そして、圧縮できない多くのファイルを圧縮しようとしているかもしれません)。

Linuxでフォルダ(tar以外)をコンテナ化して無圧縮の.tarをシミュレートしてUSBスティックに転送し、ネットワーク経由で簡単な単一ファイル操作を実行してからWindows 10でも実行する方法はありますか? / Windows 11を使用するときにサードパーティの圧縮ソフトウェアがインストールされていない場所はどこですか(写真のWindowsはwin10.isoから新しくインストールされており、それ以上ではありません)。

これが最善のアプローチであれば、zip上記の説明に基づいてLinuxのオプションは何ですか?

答え1

zipLinuxのシェルで引数なしでこのコマンドを実行すると、簡単なヘルプメッセージが表示されます。

$ zip
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
Zip 3.0 (July 5th 2008). Usage:
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
  The default action is to add or replace zipfile entries from list, which
....
  -e   encrypt                      -n   don't compress these suffixes
  -h2  show more help
$

-0あなたの場合、圧縮されていないデータを保存し、-rすべてのデータを繰り返し保存するように指定できます

例:barフォルダ全体を1つの巨大なzipアーカイブにマージする必要がある場合は、次のコマンドを実行できます。

zip -0 -r  foo.zip  bar/*

結果foo.zipのアーカイブは、Windowsで簡単に解凍できます。

答え2

zip圧縮なしでファイルを保存するオプションを使用できます(例tar:)。コマンドは次のとおりです。

zip -0 -r archive.zip /path/to/file

関連情報