Ben bir zip dosyası oluşturmak için çalışıyoruz ve dizin yapısının en korumak istiyor am olmadan bir zip dosyası oluşturmak değil, nasıl. Ben kullanıyorum komut şöyledir: Ben bara üzerinden recurse ve (öyle ki) korunmuş dizin yapısı ile tüm dosyaları eklemek istiyorumkomut satırından tanımlanan rootdir bütün dizin yapısı
zip -r out.zip /foo/bar/
. Ancak, oluşturulan zip dosyasında 'foo' nun üst düzey dizin olmasını istemiyorum. Barın en üst düzey dizin olmasını isterim.
bu konuda gitmek için herhangi bir kolay yolu var mı? Sorunu önlemek için sıkıştırmadan önce dizinleri değiştirebileceğimin farkındayım, ancak bunu gerektirmeyen bir çözüm arıyorum.
Tar -C/foo/bar -c out.tar * 'dan şüpheleniyorum, onu daha da mutlu ediyor. –
Bu ikinciye. Ben bir mac var ve zip gerekir ve tar.gz. pushd gerçekten iyi bir alternatif gibi görünüyor. – slott