Mevcut iki cevabın ikisi de doğrudur, ancak daha iyi açıklığa kavuşturulması gereken hedef dizini belirtmek biraz zordur.
Diyelim ki /target/root/
orijinal açılma eyleminde hedef dir, örneğin:
unzip -qq src.zip -d "/target/root/"
Daha sonra, /target/root/
yalnızca belirli bir alt dizini ayıklamak istememize rağmen, unzip'in çalıştığı şekilde hedef direk ile aynı şekilde kullanmamız gerekir :
unzip -qq src.zip "sub/dir/*" "/target/root/"
Sonuçta, kural aslında basittir, seçenek için aynı hedef kök dizinini -d
kullanın .
Btw, -qq
seçenek unzip gerçekten sessiz olması, kaldırmak için çekinmeyin.