ファイルを圧縮して別のディレクトリに保存する方法

ファイルを圧縮して別のディレクトリに保存する方法

コマンドラインを使用してファイルを圧縮して別のディレクトリに保存するにはどうすればよいですか?私のディレクトリに余分なスペースがありません(100%いっぱいです)。

答え1

zip -r  /path/to/save/destination_folder.zip /path/to/folder
  • /path/to/folder - ソースフォルダのパス

  • /path/to/save/destination_folder.zip - ターゲットzipファイルのパス

  • r - ディレクトリに再帰

zipPuttyコマンドプロンプトを直接入力してヘルプ情報を取得することもできます。

* nixシステムに関する情報を作成したことを参照してください。 Winの場合、状況は異なる場合があります。

答え2

tarのマニュアルページを少し見てみると、-fを使って出力ファイルを設定できることがわかります。

私は通常、次の形式を使用します。

tar -a -cf filename.tar.bz2 input_fname.txt

その後、出力するファイル名の一部としてファイルパスを指定できます。たとえば、または/mnt/drive_1/output.tar.bz2../../output.tgzファイル名として使用できます。これにより、その場所からzipファイルを取得できます。

議論:

  • a:自動圧縮:指定されたファイル形式を使用して実行する操作を決定します。
  • c:圧縮:解凍せずに圧縮を指示します。
  • f:ファイル名の設定:ファイルとファイルのパスを指定できます。相対パス名を指定することもできます。

私はtar圧縮が出力ファイルにすべてを置き、ディレクトリには何もしないと思います。それを試して、それが動作していることを確認してください。

関連情報