2017-03-21 6 views
0

USBキーのバックアップを作成しようとしています。そのためには、USBキー(/Volumes/<USB KEY NAME>/)の内容を圧縮する必要があります。ファイルを相対パスで圧縮していますか?

(simplfication目的(と怠惰)について、<USB KEY NAME>+(<DATE>).zipArchive.zipある)

Archive.zip 
    -> Volumes 
     -> <USB KEY NAME> 
      -> <USB KEY CONTENT> 
       -> ... 
:私は私のアーカイブを展開したときに、私が得るという事実を除いて、動作しているようです瞬間
zip -r /Volumes/<USB KEY NAME>/* ため、このコードを持っていますちょうど取得する方法

Archive.zip 
    -> <USB KEY NAME> 
     -> <USB KEY CONTENT> 
      -> ... 

を私はそれが絶対/相対パスについて何か知っているが、それは私が知っているすべてです。どうすればこのことができますか?

PS:私はMacOSの

によ

答えて

1

-jオプションを使用してみてください。

保存されたファイルの名前(パスをジャンク)だけを格納し、ディレクトリ名は格納しません。既定では、zipは完全なパス(現在のパスを基準にして)を格納します。

+0

私は試しましたが、同じ名前のファイルを持っていなければならないというエラーが表示され、-jオプションがあるので、それは適切です。どうすればいいですか? – Blaxou

+0

ファイルを圧縮する前に作業ディレクトリをUSBドライブに変更してみてください。元の-rオプションはインクルードしますが、-jオプションはインクルードしません。 cd/Volumes//then zip -r * – mlapointe22

関連する問題