Linuxにおいて、親フォルダを含まないようにフォルダを圧縮する方法はいくつかあります。以下にいくつかのシンプルで簡単な方法とコード例を示します。
方法1: zipコマンドを使用する
zip -r archive.zip folder/*
このコマンドは、"folder"という名前のフォルダ内のすべてのファイルとサブフォルダを"archive.zip"という名前のアーカイブに圧縮します。圧縮されたファイルには親フォルダが含まれず、直接ファイルとサブフォルダが格納されます。
方法2: tarコマンドを使用する
tar -czvf archive.tar.gz -C folder/ .
このコマンドは、"folder"という名前のフォルダ内のすべてのファイルとサブフォルダを"archive.tar.gz"という名前のtarアーカイブに圧縮します。"-C"オプションを使用して、"folder"内のファイルをカレントディレクトリとして扱います。圧縮されたファイルには親フォルダが含まれず、直接ファイルとサブフォルダが格納されます。
これらの方法を使用すると、親フォルダを含まないようにフォルダを圧縮できます。必要に応じて、ファイル名やアーカイブの形式を変更することもできます。