サーバー上でのzipとunzipの方法


  1. zipの作成: ファイルやディレクトリを圧縮してzipファイルを作成する方法です。次のようなコマンドを使用します。
zip ファイル名.zip 圧縮するファイルまたはディレクトリ名

例えば、documentsというディレクトリを圧縮してdocuments.zipという名前のzipファイルを作成するには、以下のようにします。

zip documents.zip documents
  1. zipファイルの展開: 作成されたzipファイルを展開して元のファイルやディレクトリを取得する方法です。次のコマンドを使用します。
unzip ファイル名.zip

例えば、documents.zipを展開するには、以下のようにします。

unzip documents.zip

これにより、documents.zip内のファイルとディレクトリがカレントディレクトリに展開されます。

  1. コード例: zipとunzipの操作を自動化するために、スクリプトやプログラムを使用することもできます。以下に、Pythonでzipとunzipを行う簡単なコード例を示します。
  • zipの作成:
import zipfile
def create_zip(file_name, source):
    with zipfile.ZipFile(file_name, 'w') as zipf:
        zipf.write(source)
create_zip('documents.zip', 'documents')
  • zipファイルの展開:
import zipfile
def extract_zip(file_name):
    with zipfile.ZipFile(file_name, 'r') as zipf:
        zipf.extractall()
extract_zip('documents.zip')

上記のコード例では、zipfileモジュールを使用してzipの作成と展開を行っています。

これらの方法とコード例を使用することで、サーバー上でのファイルの圧縮と解凍を効率的に行うことができます。お役に立てれば幸いです。