「elasticsearch-servicewrapper.tar.gz」というファイルがあります。実行しようとすると、
tar -xvf elasticsearch-servicewrapper.tar.gz
抽出されたフォルダーの名前は「elasticsearch-elasticsearch-servicewrapper」になるはずです。しかし、代わりに「elasticsearch-elasticsearch-servicewrapper-d47d048」になりました。ターゲット フォルダー名を強制する方法はありますか?
これはUbuntu 12.04上にあります。
答え1
これは tar 次第ではありません。ディレクトリは、とにかく tarball 内にあったために作成されただけなので、tarball 内に格納されている名前が付けられます。
回避策として、先頭のパス名を削除する --strip-components を使用して独自のターゲット フォルダーを作成し、その中に抽出することができます。
答え2
で名前を変更してみてはいかがでしょうかmv elasticsearch-elasticsearch-servicewrapper-d47d048 elasticsearch-elasticsearch-servicewrapper
?
あなたtar -xvf elasticsearch-servicewrapper.tar.gz -C /tmp/elasticsearch-servicewrapper
も試してみるといいですよ。