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, unzipkomutu 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 unzipve sonra gayet iyi mvama bunun hiçbir kontrolü yok ve iki adımda yapmak zorunda kaldım, her zaman sinirlerimde biraz oldu. Neyse ki Wordpress de bir .tar.gzlezzet
cd /tmp/omeka && ln -s -T . omeka-1.5.1
mvDosyaları 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