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