解凍した結果がディレクトリ構造を維持するzipアーカイブを作成する必要があります。~から指定されたディレクトリにあります。私もこれをしなければなりません。いいえ実際にディレクトリに切り替えます。
私の質問は似たような到着これ。この問題についてたくさん読んだ後は、私の質問に完全に答えることができるものは何もないと思います。
たとえば、次のようになります。
/tmp /サブディレクトリ /関連ディレクトリ /サブフォルダ_1/ もの.pdf もの.xls /サブフォルダ_2/ もの.pdf もの.xls /サブフォルダ_3/ もの.pdf もの.xls
結果に次の内容zip -r /tmp/sub_dir/pertinent_dir.zip /tmp/sub_dir/pertinent_dir/*
しか含まれていない場合は、このようなことができるはずです。pertinent_dir
またこれをしなければなりません。にもかかわらず私の現在のディレクトリコンテキストです。試してみましたが、-j
うまくいかないようです。たぶんこれは不可能かもしれません。私が逃したものはありますか?
答え1
sh -c "cd /tmp/sub_dir/pertinent_dir/../ \
&& zip -r pertinent_dir.zip pertinent_dir/*"
答え2
zipの代わりにjarを使用できます。
jar cfM /tmp/sub_dir/pertinent_dir.zip -C /tmp/sub_dir pertinent_dir