2012-01-23 25 views
10

Belirli bir dizine jar dosyası ayıklamanın bir yolu var mı? Örneğin, alt klasör çubuğunu içeren foo dizinindeyim; tüm kavanozlarım dosyaları aynı seviyede. Bu yüzden, jar xf my.jar -C bar/ komutunu geçtim. Ancak, klasöre gittiğimde, dosyalar ayıklanmadı. Kavanoz dosyasını çubuğa taşımak zorunda kalmadan yapmamın bir yolu var mı? Ben jar sanmıyorumBelirli bir hedefe uzaklığı

Teşekkür

cevap

18

bu destekler, ancak unzip yapar. Deneyin:

unzip my.jar -d bar 

davranış jar komutu ile aynıdır, kavanoz dosyaları zip dosyaları aynıdır çünkü.

+0

$ man kavanoz diyor ki: '-C dir geçici dizinleri (cd dir) değiştirir kavanoz komutu yürütülürken aşağıdaki inputfiles argümanını işlerken. Amacı, UNIX tar yardımcı programının -C seçeneğine benzer şekilde tasarlanmıştır. –

+4

Ayrıca -C seçeneğinin sadece -c (create) veya -u (update) seçenekleri ile kullanılabildiğini söylüyor. -x (extract) seçeneği ile çalışmaz. – dogbane

+0

Siz haklısınız. –

4

"Kavanoz dosyasını çubuğuna taşımak zorunda kalmadan yapmamın bir yolu var mı?"

Bunu, bar girerken ve oradan özü komutunu çalıştırarak bunu yapabilirsiniz:

cd bar 
jar xf ../my.jar 
İlgili konular