フォルダパスなしでzipファイルを作成する

フォルダパスなしでzipファイルを作成する

Ubuntuで圧縮コマンドを作成しました。ただし、結果のzipファイルには、ターゲットファイルのパスフォルダもフォルダとして含まれます。 zipファイルのターゲットファイルのみが必要です。現在私が使用しているコードです。

zip -9pr /mnt/test/Raimi/temp/Testing.zip /home/tect/Loco/*txt

mnt/test/Raimi/temp保存先フォルダはTesting.zip作成する出力で、/home/tect/Locoソースファイルがある場所です。

私のコマンドでエラーが見つかったら指摘してください。よろしくお願いします。

答え1

-j--junk-paths)オプションがzipこの目的に使用されます。

からman zip

-j - ゴミパス

ディレクトリ名は保存されず、保存されたファイルの名前だけが保存されます(パスを無視)。デフォルトでは、zipはフルパス(現在のディレクトリベース)を保存します。

したがって、次のようにします。

zip -9jpr /mnt/test/Raimi/temp/Testing.zip /home/tect/Loco/*txt

関連情報