質問: 現在のディレクトリのすべてを圧縮する 現在のディレクトリにあるファイルやフォルダーを含むすべてのものを、ubuntu上の単一のzipファイルに圧縮してパッケージ化したいと思います。これのための最も便利なコマンドは何ですか?(もしあれば、インストールする必要があるツールの名前)?編集:1つのフォルダーまたは複数のファイルを除外する必要がある場合はどうなりますか?
回答: zipをインストールして使用zip -r foo.zip . フラグ-0(なし)から-9(最適)を使用して、圧縮率を変更できます。ファイルを除外するには、-xフラグを使用します。マンページから:-x files --exclude files explicitly exclude the specified files, as in: zip -r foo foo -x \*.o which will include the contents of foo in foo.zip while excluding all the files that end in .o. the backslash avoids the shell filename substitution, so that the name matching is performed by zip at all directory levels. also possible: zip -r foo foo -x@exclude.lst which will include the contents of foo in foo.zip while excluding all the files that match the patterns in the file exclude.lst. the long option forms of the above are zip -r foo foo --exclude \*.o and zip -r foo foo --exclude @exclude.lst multiple patterns can be specified, as in: zip -r foo foo -x \*.o \*.c if there is no space between -x and the pattern, just one value is assumed (no list): zip -r foo foo -x\*.o see -i for more on include and exclude.