- zipの作成: ファイルやディレクトリを圧縮してzipファイルを作成する方法です。次のようなコマンドを使用します。
zip ファイル名.zip 圧縮するファイルまたはディレクトリ名
例えば、documents
というディレクトリを圧縮してdocuments.zip
という名前のzipファイルを作成するには、以下のようにします。
zip documents.zip documents
- zipファイルの展開: 作成されたzipファイルを展開して元のファイルやディレクトリを取得する方法です。次のコマンドを使用します。
unzip ファイル名.zip
例えば、documents.zip
を展開するには、以下のようにします。
unzip documents.zip
これにより、documents.zip
内のファイルとディレクトリがカレントディレクトリに展開されます。
- コード例: 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の作成と展開を行っています。
これらの方法とコード例を使用することで、サーバー上でのファイルの圧縮と解凍を効率的に行うことができます。お役に立てれば幸いです。