Bir zip dosyasının nasıl oluşturulduğuna bağlı olarak, bazen tüm dosyaları doğrudan çıkarır, bazen de dosyaları bir alt dizine çıkarır.
İkincisi doğruysa, unzip
komutu ilk düzey dizini "yoksaymaya" nasıl zorlayabilirim ?
Misal:
cd /tmp
wget http://omeka.org/files/omeka-1.5.1.zip
mkdir omeka
unzip omeka-1.5.1.zip -d omeka/
cd omeka/
ll
Ne alıyorum /tmp/omeka/omeka-1.5.1/
:
total 12
drwxr-xr-x 3 root root 4096 2012-05-08 18:44 ./
drwxrwxrwt 6 root root 4096 2012-05-08 18:44 ../
drwxr-xr-x 5 root root 4096 2012-04-20 14:54 omeka-1.5.1/
Ne istediğim /tmp/omeka/
, (bir seviye yukarı ve dizin yapısında hiçbir sürüm numarası dahil) ayıklanan dosyaları
/tmp/omeka/(files)
Ben -j
"önemsiz yollar" seçeneği kullanabilirsiniz biliyorum ama ben sadece üst düzey dizin yapısı değil, alt dizin yapısı tutmak istiyorum. Bunu nasıl yapabilirim?
/wordpress/
zip dosyasının içine bir dizinin içine (sürüm numarası yok) koyuyor . Gerçekten unzip
ve sonra gayet iyi mv
ama bunun hiçbir kontrolü yok ve iki adımda yapmak zorunda kaldım, her zaman sinirlerimde biraz oldu. Neyse ki Wordpress de bir .tar.gz
lezzet
cd /tmp/omeka && ln -s -T . omeka-1.5.1
mv
Dosyaları ayıklayabildiğimin ve sonra dosyaları açabileceğimin farkındayım , ancak bunu unzip komutundan hemen yapmanın bir yolu olup olmadığını görmek istedim