Diğerlerinin önerdiğine ek olarak, bu önemli bir öneme sahiptir. Windows dosya yolunu ve adlarını mutlaka sevmediğinden , dosya ve dizin adlarınıza dikkat edin . Sıkıştırma sırasında bazen onlardan farklı şekilde kaçar. Örnekler sayısız, fakat en önemlisi nokta dosyalarıdır (. Ve ..), sadece büyüklük farkına sahip dosyalar (name.txt ve NAME.txt), mutlak dosya yolları (/tmp/file.txt) . Windows'ta dosya adlarında izin verilen bazı diğer karakterler, Windows Gezgini'nin dosyaları açmak için kullanıldığında sorunlara neden olabilir. Benim durumumda ':' karakteri anlaşma kırıcıydı, ancak bunu bulmak için çok çalıştım.
Bu yüzden çok fazla parametre kullanmaya devam etmeden önce basit bir prosedür izlemenizi öneririm:
Klasörü bulun veya sıkıştırdığınız dosyayı bulun.
run: zip -9 -r -k zip- değiştirilmiş- isimleri.zip / yol / dizin / klasör
- Konsolun ne yaydığına dikkat edin. Benim durumumda ':' dosya isimlerinden çıkarıldı.
- Zip dosyasını bir windows makinesine taşıyın ve açmayı deneyin.
Bu işe yararsa, -k seçeneğiyle çıkardığınız karakterleri dosya / dizin adlarınızdan silmek daha iyi olabilir; normalde sıkıştırmayı deneyin. -K gibi bazı parametrelerin yan etkileri olduğuna dikkat edin. Bu durumda -k, -q seçeneğiyle çelişir (sym linkleri için).
Ayrıca -k seçeneği dosya adlarınızı okunamaz hale getirebilir. Benim durumumda, dosyalarım gerekli kaydı arşivlerden kolayca bulmayı kolaylaştırmak için yaratma zamanına (örneğin, 10: 55: 39.pdf) dayanıyordu, ancak -k seçeneği bunu 105539.pdf'ye çevirdi, bu kullanıcılar tarafından kolayca okunamıyordu. Bu nedenle isimleri, Windows'ta -k seçeneğini kullanmadan açan ancak yine de okunabilen 10_55_39.pdf olarak değiştirdim.