"Elasticsearch-servicewrapper.tar.gz" adlı bir dosyam var. Koşmaya çalıştığımda:
tar -xvf elasticsearch-servicewrapper.tar.gz
Çıkarılan klasörün "elasticsearch-elasticsearch-servicewrapper" olarak adlandırılmasını bekliyorum. Fakat bunun yerine, "elasticsearch-elasticsearch-servicewrapper-d47d048" aldım. Hedef klasör adını zorlayabilmemin bir yolu var mı?
Bu 12.04 Ubuntu'da.
--strip-components 1
ile her arşivlenmiş dosya adının ilk yol adı öğesini yoksaymak için kullanabilirsiniz.
tar
arşivde bulunan dosya adları ile dosyaları kendi içinde bulduğu dizine çıkarır. Arşivdeki adlar "elasticsearch-elasticsearch-servicewrapper-d47d048 /" ile başlıyorsa, tar'in bu dizini oluşturmasını kolayca önleyemezsiniz. Belki de, açmadan önce istediğiniz yere işaretleyin.