Herhangi Bir Cihazda Dosyaları Nasıl Açarsınız: Windows, macOS, Android, iOS ve Linux
Bir dosyayı sıkıştırmadan açmak, bir arşivi — genellikle bir .zip kapsayıcısını — orijinal içeriklerini kullanılabilir ve okunabilir bir duruma geri yüklemek için açmak anlamına gelir. Tüm büyük işletim sistemleri standart .zip arşivleri için yerel çıkarma desteğiyle birlikte gelir, bu nedenle üçüncü taraf yazılım gerekmez. .7z, .rar, .tar.gz veya parola korumalı arşivler gibi formatlar için özel araçlar daha geniş codec desteği, daha güçlü şifreleme işleme ve toplu işlem özellikleri sunar.
Bu kılavuz, çoğu öğreticinin tamamen atladığı komut satırı yöntemleri de dahil olmak üzere her büyük platformu teknik derinlikte ele almakta; en yetenekli üçüncü taraf araçların karşılaştırması, yaygın hata modları ve her yaklaşımın doğru seçim olduğu senaryolarla birlikte sunulmaktadır.
Dosya Sıkıştırma ve Çıkarma Neden Hâlâ Önemli
Sıkıştırılmış arşivler aktarım boyutunu azaltır, dizin ağaçlarını tek bir taşınabilir nesne halinde paketler ve format desteklediğinde dosya izinlerini ve meta verilerini korur. Örneğin bir VPS Hosting ortamında uygulama dağıtımı çoğunlukla bir .tar.gz veya .zip arşivi yükleyip sunucu tarafında çıkarmayı gerektirir; bu da komut satırı çıkarmayı isteğe bağlı değil, zorunlu bir beceri haline getirir.
İç yapıyı anlamak veri kaybını da önler. Bir .zip dosyası her girişi kendi yerel başlığı ve CRC-32 sağlama toplamıyla saklar. Arşivin sonundaki bozuk merkezi dizin, dosyanın GUI araçlarına bozuk görünmesine neden olabilir; ancak unzip -FF veya 7-Zip‘ın onarım modu çoğu girişi kurtarabilir.
Windows’ta Dosyalar Nasıl Sıkıştırmadan Açılır
Windows 10 ve Windows 11, doğrudan Dosya Gezgini’ne entegre edilmiş yerel bir çıkarma motoruna sahiptir. Standart .zip arşivleri için üçüncü taraf kurulum gerekmez.
Dosya Gezgini Kullanımı (GUI Yöntemi)
Adım 1 — Arşivi bulun. Dosya Gezgini’ni açın ve .zip dosyanızın bulunduğu klasöre gidin. Zip arşivleri, üzerinde fermuar grafiği bulunan bir klasör simgesiyle görüntülenir.
Adım 2 — Bağlam menüsünü açın. .zip dosyasına sağ tıklayın. Windows 11’de, klasik bağlam menüsü hemen görünmüyorsa önce Daha fazla seçenek göster‘i seçin.
Adım 3 — Tümünü Çıkar. Tümünü Çıkar‘a tıklayın. Bir iletişim kutusu hedef yol ister. Varsayılan değer, aynı dizine yerleştirilen ve arşivle aynı adı taşıyan bir alt klasördür.
Adım 4 — Hedefi seçin ve çıkarın. Farklı bir yol seçmek için Gözat‘a tıklayın, ardından Çıkar‘a tıklayın. Dosya Gezgini büyük arşivler için bir ilerleme çubuğu görüntüler.
Adım 5 — Çıktıyı doğrulayın. Hedef klasör tamamlanınca otomatik olarak açılır. Orijinal arşivi silmeden önce dosya sayısının ve dizin yapısının beklentilerinizle eşleştiğini doğrulayın.
PowerShell Kullanımı (Komut Satırı Yöntemi)
Komut dosyalı dağıtımlar, otomatik işlem hatları veya başsız Windows Server ortamları için PowerShell’in Expand-Archive cmdlet’i doğru araçtır:
# Extract to a specific destination folder
Expand-Archive -Path "C:Downloadsarchive.zip" -DestinationPath "C:Projectsmyapp"
# Overwrite existing files without prompting
Expand-Archive -Path "C:Downloadsarchive.zip" -DestinationPath "C:Projectsmyapp" -Force-Force bayrağı dağıtım komut dosyalarında kritik öneme sahiptir — bu bayrak olmadan, hedef dizinde herhangi bir dosya zaten mevcutsa cmdlet sonlandırıcı bir hata fırlatır.
Eski tar Komutunu Kullanma (Windows 10 1803+)
Windows 10 derleme 1803 ve sonrası, .zip‘ı .tar, .tar.gz ve .tar.bz2 ile birlikte yerel olarak işleyen BSD tar ile birlikte gelir:
tar -xf archive.zip -C C:Projectsmyapp-C bayrağı hedef dizini belirtir. Bu, PowerShell yürütme ilkesi kısıtlamalarının geçerli olabileceği toplu iş dosyalarında ve CI/CD işlem hatlarında özellikle kullanışlıdır.
Kritik Windows Tuzağı: “Engellendi” Dosya Özelliği
İnternetten indirilen dosyalar, Windows’un potansiyel olarak güvensiz olarak işaretlediği bir Alternatif Veri Akışı etiketi (Zone.Identifier) alır. Engellenen bir arşivi çıkarmak içerikleri sessizce kaldırabilir veya karantinaya alabilir. Çıkarmadan önce .zip‘a sağ tıklayın, Özellikler‘i seçin ve Genel sekmesinin altındaki Engeli Kaldır‘ı işaretleyin ya da PowerShell kullanın:
Unblock-File -Path "C:Downloadsarchive.zip"Bu adımı atlamak, çıkarılan yürütülebilir dosyaların veya DLL’lerin Windows’ta düzgün çalışmamasının en yaygın nedenlerinden biridir.
macOS’ta Dosyalar Nasıl Sıkıştırmadan Açılır
macOS, çift tıklama yoluyla .zip çıkarmayı şeffaf biçimde gerçekleştiren Archive Utility‘yi içerir. .tar.gz, .tar.bz2 ve .7z için Terminal tam kontrol sağlar.
Archive Utility Kullanımı (GUI Yöntemi)
Adım 1 — Arşivi bulun. Finder’ı açın ve .zip dosyasına gidin. Sıkıştırılmış bir klasör simgesi olarak görünür.
Adım 2 — Çıkarmak için çift tıklayın. Archive Utility sessizce başlar ve içerikleri aynı dizinde, arşivle aynı adı taşıyan (.zip uzantısı olmadan) yeni bir klasöre çıkarır.
Adım 3 — Çıktıyı doğrulayın. Yeni klasör hemen görünür. Archive Utility hedef için istemde bulunmaz — belirli bir yola çıkarmak istiyorsanız aşağıdaki Terminal yöntemini kullanın.
Terminal Kullanımı (Komut Satırı Yöntemi)
# Extract a .zip archive to the current directory
unzip archive.zip
# Extract to a specific destination directory
unzip archive.zip -d /Users/yourname/Projects/myapp
# List archive contents without extracting
unzip -l archive.zip
# Extract a password-protected zip
unzip -P secretpassword archive.zip -d /tmp/outputLinux yazılım dağıtımları ve sunucu yedeklemeleri için standart format olan .tar.gz arşivleri için:
# Extract .tar.gz to current directory
tar -xzf archive.tar.gz
# Extract .tar.gz to a specific directory
tar -xzf archive.tar.gz -C /usr/local/myapp
# Extract .tar.bz2
tar -xjf archive.tar.bz2 -C /usr/local/myapp
# Extract .tar.xz (highest compression ratio)
tar -xJf archive.tar.xz -C /usr/local/myappmacOS’a Özgü Tuzak: Gatekeeper ve Karantina
macOS, indirilen arşivlere com.apple.quarantine genişletilmiş özelliğini uygular. Çıkarma işleminden sonra bile içerikler bu özelliği devralır. Çıkarılan ikili dosyalar başlatılmayı reddederse karantina bayrağını temizleyin:
xattr -rd com.apple.quarantine /path/to/extracted/folderBu, macOS’ta indirilen yazılım paketleri dağıtılırken sık karşılaşılan bir karışıklık kaynağıdır.
Linux’ta Dosyalar Nasıl Sıkıştırmadan Açılır
Linux’ta komut satırı çıkarma isteğe bağlı değildir — özellikle başsız sunucularda standart iş akışıdır. Bir Dedicated Server veya bulut VPS yönetiyorsanız bu komutlar günlük operasyonlardır.
Çıkarma Yardımcı Programlarını Yükleme
Çoğu Linux dağıtımı varsayılan olarak unzip ve tar içerir. Eksikse:
# Debian / Ubuntu
sudo apt update && sudo apt install unzip p7zip-full
# RHEL / CentOS / AlmaLinux / Rocky Linux
sudo dnf install unzip p7zip p7zip-plugins
# Arch Linux
sudo pacman -S unzip p7zipZIP Arşivlerini Çıkarma
# Basic extraction to current directory
unzip archive.zip
# Extract to a specific directory (creates it if absent)
unzip archive.zip -d /var/www/html/mysite
# Extract a single file from the archive
unzip archive.zip config/settings.php -d /var/www/html/mysite
# Suppress output (useful in scripts)
unzip -q archive.zip -d /var/www/html/mysite
# Test archive integrity without extracting
unzip -t archive.zipTAR Arşivlerini Çıkarma
# .tar.gz (gzip-compressed)
tar -xzf backup.tar.gz -C /var/backups/restored/
# .tar.bz2 (bzip2-compressed — slower but better ratio)
tar -xjf backup.tar.bz2 -C /var/backups/restored/
# .tar.xz (xz-compressed — best ratio, slowest)
tar -xJf backup.tar.xz -C /var/backups/restored/
# Verbose output — lists each file as it extracts
tar -xzvf backup.tar.gz -C /var/backups/restored/
# Extract a single file or directory from a tar archive
tar -xzf backup.tar.gz -C /tmp/ ./etc/nginx/nginx.confDosya İzinlerini ve Sahipliğini Koruma
Bu, GUI araçlarının ve temel öğreticilerin sürekli olarak atladığı kritik bir sunucu yönetimi ayrıntısıdır. Bir Linux sunucusunda uygulama arşivleri çıkarılırken sahiplik ve izinler korunmalıdır:
# Preserve permissions (default with tar)
tar -xzpf archive.tar.gz -C /var/www/html/
# Extract and set ownership to www-data (web server user)
tar -xzf archive.tar.gz -C /var/www/html/ && chown -R www-data:www-data /var/www/html/myapptar‘daki -p bayrağı izinleri açıkça korur. Doğru sahiplik olmadan, dosyalar mevcut olsa bile web uygulamaları izin reddedildi hatalarıyla başarısız olur.
Android’de Dosyalar Nasıl Sıkıştırmadan Açılır
Android, tüm OEM varyantlarında stok dosya uygulamasına yerel bir arşiv yöneticisi içermez. Genellikle özel bir uygulama gereklidir.
Adım 1 — Arşiv desteği olan bir dosya yöneticisi yükleyin. Önerilen seçenekler:
- Files by Google — temiz, minimal,
.zip‘ı yerel olarak işler - ZArchiver —
.zip,.7z,.rar,.tar.gz,.tar.bz2ve şifreli arşivleri destekler - RAR by RARLAB — WinRAR geliştiricilerinin resmi uygulaması,
.rarve.zip‘ı işler
Adım 2 — Arşive gidin. Uygulamayı açın ve .zip veya diğer arşiv dosyasının bulunduğu klasöre göz atın.
Adım 3 — Çıkarmayı başlatın. Arşive uzun basın veya üzerine dokunun. Çıkar veya Buraya çıkar‘ı seçin. ZArchiver bir hedef seçici sunar; Files by Google varsayılan olarak aynı dizine çıkarır.
Adım 4 — Çıktıyı doğrulayın. Hedef klasöre gidin ve içeriklerin erişilebilir olduğunu doğrulayın.
Android’e özgü not: Arşiv bir tarayıcı aracılığıyla indirildiyse genellikle /storage/emulated/0/Download/‘a düşer. Bazı OEM dosya yöneticileri belirli yollara erişimi kısıtlar — çıkarma sessizce başarısız olursa, daha geniş depolama izinleri isteyen ZArchiver’a geçin.
iPhone ve iPad’de Dosyalar Nasıl Sıkıştırmadan Açılır
iOS 13 ve sonrası, Dosyalar uygulamasında yerel .zip çıkarmayı içerir. Standart arşivler için üçüncü taraf uygulama gerekmez.
Adım 1 — Dosyalar uygulamasını açın. .zip dosyasını bulun. Yaygın konumlar arasında İndirilenler, iCloud Drive veya iPhone’umda bulunur.
Adım 2 — Arşive bir kez dokunun. Dosyalar uygulaması içerikleri otomatik olarak aynı konumda yeni bir klasöre çıkarır. Hedef seçici yoktur — çıkarma her zaman yerinde gerçekleşir.
Adım 3 — Çıkarılan klasöre erişin. Arşivle aynı adı taşıyan (.zip olmadan) bir klasör hemen görünür.
iOS’ta ZIP dışı formatlar için: Dosyalar uygulaması .rar, .7z veya .tar.gz‘ı işlemez. iZip (ücretsiz, .zip, .rar, .7z, .tar destekler) veya Archiver 4‘ü (ücretli, mükemmel format desteği ve iCloud entegrasyonu) kullanın.
Üçüncü Taraf Arşiv Araçları: Özellik Karşılaştırması
Yerel araçların yetersiz kaldığı durumlarda — .rar arşivlerini, AES-256 şifreli zip’leri, çok birimli arşivleri veya katı arşivleri işlerken — üçüncü taraf araçlar zorunlu hale gelir. Aşağıdaki tablo, profesyonel ortamlarda önem taşıyan kriterler açısından en yaygın kullanılan seçenekleri karşılaştırmaktadır.
| Araç | Platform | Lisans | Desteklenen Formatlar | Şifreleme | GUI | CLI | Öne Çıkan Özellik |
|---|---|---|---|---|---|---|---|
| 7-Zip | Windows, Linux | Ücretsiz / Açık Kaynak | ZIP, 7Z, TAR, GZ, BZ2, XZ, RAR (çıkarma), ISO, WIM | AES-256 | Evet | Evet (7z) | En iyi sıkıştırma oranı; tamamen açık kaynak |
| WinRAR | Windows, macOS | Shareware (deneme) | RAR, ZIP, TAR, GZ, BZ2, 7Z, ISO, CAB | AES-256 | Evet | Evet (rar) | En iyi RAR oluşturma ve onarım desteği |
| The Unarchiver | macOS | Ücretsiz | ZIP, RAR, 7Z, TAR, GZ, BZ2, LZH, ISO, CAR | Sınırlı | Evet | Hayır | En geniş macOS format desteği; App Store |
| ZArchiver | Android | Ücretsiz (Pro mevcut) | ZIP, 7Z, RAR, TAR, GZ, BZ2, XZ, ZST | AES-256 | Evet | Hayır | En iyi Android arşiv yöneticisi |
| iZip | iOS | Ücretsiz (Pro mevcut) | ZIP, RAR, 7Z, TAR, GZ | AES-256 | Evet | Hayır | Derin Dosyalar uygulaması ve iCloud entegrasyonu |
| p7zip | Linux | Ücretsiz / Açık Kaynak | ZIP, 7Z, TAR, GZ, BZ2, XZ, RAR (çıkarma) | AES-256 | Hayır | Evet (7z) | Sunucu tarafı komut dosyası; 7-Zip ile özdeş |
| PeaZip | Windows, Linux | Ücretsiz / Açık Kaynak | 200’den fazla format | AES-256 | Evet | Evet | En geniş format desteği; taşınabilir sürüm |
Parola Korumalı ve Şifreli Arşivleri İşleme
Parola korumalı arşivler, güvenli dosya aktarımlarında, yazılım dağıtımında ve yedekleme iş akışlarında yaygındır. Her araç bunları biraz farklı şekilde işler.
Windows’ta 7-Zip ile:
# 7-Zip command-line extraction with password
7z x archive.zip -pYourPassword -o"C:output"Linux / macOS’ta unzip ile:
unzip -P YourPassword archive.zip -d /output/pathLinux’ta 7z (p7zip) ile:
7z x archive.7z -pYourPassword -o/output/pathÖnemli güvenlik notu: Parolaları komut satırı argümanları olarak geçirmek, bunları işlem listelerinde (ps aux) ve kabuk geçmişinde açığa çıkarır. Üretim ortamlarında bir parola dosyası veya ortam değişkeni kullanın:
# Read password from a file (7-Zip supports this via stdin piping)
7z x archive.7z -p"$(cat /etc/archive-password)" -o/output/pathArdından kabuk geçmişinizi history -c ile temizleyin ya da HISTCONTROL=ignorespace‘ı yapılandırın ve komutun önüne bir boşluk ekleyin.
Uzak Sunucuda Arşiv Çıkarma
Bir VPS with cPanel veya çıplak Linux VPS üzerinde web uygulamalarını yönetirken en verimli dağıtım iş akışı, arşivi yükleyip binlerce ayrı dosyayı aktarmak yerine sunucu tarafında çıkarmaktır.
# Upload archive via SCP
scp myapp.tar.gz user@yourserver.com:/var/www/html/
# SSH into the server and extract
ssh user@yourserver.com
cd /var/www/html/
tar -xzf myapp.tar.gz
rm myapp.tar.gz # Remove archive after successful extractionBüyük arşivler için, SSH bağlantısı kesilirse kesintiye uğramamak amacıyla çıkarmayı bir screen veya tmux oturumu içinde çalıştırın:
screen -S deploy
tar -xzf largebackup.tar.gz -C /var/www/html/
# Detach with Ctrl+A, D — reattach with: screen -r deployBu kalıp, Dedicated Servers üzerinde yedekleri geri yüklerken veya uygulama paketleri dağıtırken standart bir uygulamadır.
Yaygın Çıkarma Hataları ve Çözümleri
“End-of-central-directory signature not found” — Arşiv kesilmiş veya bozulmuş. Bu, kesintiye uğrayan indirmelerde yaşanır. Dosyayı yeniden indirin ve kaynak sağlıyorsa MD5/SHA256 sağlama toplamını doğrulayın. Kurtarmayı şununla deneyin:
zip -FF corrupted.zip --out recovered.zip
unzip recovered.zip -d /output“Cannot create file: filename too long” — Windows’un 260 karakterlik MAX_PATH sınırı vardır. Grup İlkesi’nde uzun yol desteğini etkinleştirin (Computer Configuration > Administrative Templates > System > Filesystem > Enable Win32 long paths) veya bu sınırlamayı aşan 7-Zip’i kullanın.
Linux’ta çıkarma sırasında “Permission denied” — Hedef dizin farklı bir kullanıcıya ait veya kısıtlayıcı izinlere sahip. Çıkarma komutu için sudo kullanın ya da önce sahipliği ayarlayın:
sudo chown -R $USER:$USER /destination/path
unzip archive.zip -d /destination/path“Unsupported compression method” — Arşiv, aracın desteklemediği bir sıkıştırma algoritması kullanıyor (örn. daha yeni ZIP uygulamalarında Zstandard veya 7-Zip tarafından oluşturulan .zip dosyalarında LZMA). En geniş algoritma setini destekleyen 7-Zip veya p7zip’i yükleyin.
Dosyalar çıkarıldı ancak boş veya sıfır bayt görünüyor — Genellikle yalnızca gerçek dosya verisi olmayan bir dizin yapısı içeren bir .zip‘ı çıkarmaktan veya Linux’ta oluşturulan belirli .zip dosyalarında macOS Archive Utility’nin bir tuhaflığından kaynaklanır. Çıkarmadan önce içerikleri incelemek için unzip -l archive.zip kullanın.
Karar Matrisi: Doğru Çıkarma Yöntemini Seçme
| Senaryo | Önerilen Yöntem |
|---|---|
Windows masaüstünde standart .zip | Dosya Gezgini > Tümünü Çıkar |
| Windows Server’da komut dosyalı dağıtım | PowerShell Expand-Archive |
macOS masaüstünde standart .zip | Çift tıklama (Archive Utility) |
macOS veya Linux’ta .tar.gz / .tar.bz2 | Terminal tar -xzf / tar -xjf |
| Linux VPS’te sunucu tarafı çıkarma | SSH üzerinden unzip veya tar |
Herhangi bir platformda .rar arşivi | 7-Zip (Windows/Linux) veya The Unarchiver (macOS) |
| Parola korumalı arşiv | -p bayrağıyla 7-Zip CLI |
| Bozuk arşiv kurtarma | zip -FF ardından unzip, veya 7-Zip onarımı |
| Mobil cihaz (Android) | ZArchiver |
| Mobil cihaz (iOS) | Dosyalar uygulaması (.zip) veya iZip (diğer formatlar) |
Çok birimli arşiv (.zip.001, .part1.rar) | 7-Zip veya WinRAR |
Teknik Temel Çıkarımlar Kontrol Listesi
- Üretim dizinlerine çıkarmadan önce her zaman
unzip -tveya7z tile arşiv bütünlüğünü doğrulayın. - Linux sunucularında, uygulama paketlerini çıkarırken dosya izinlerini korumak için
tar -xzpfkullanın (-pbayrağına dikkat edin). - Sessiz dosya karantinasından kaçınmak için Windows’ta indirilen
.zipdosyalarının engelini çıkarmadan önce kaldırın. - Çıkarılan ikili dosyalardan macOS karantina özelliğini
xattr -rd com.apple.quarantineile kaldırın. - Paylaşılan veya günlüğe kaydedilen ortamlarda arşiv parolalarını düz CLI argümanları olarak asla geçirmeyin — bir gizli dosya veya ortam değişkeni kullanın.
- SSH bağlantısı kesilmelerine karşı dayanıklı olmak için sunucu dağıtımlarında bir
screenveyatmuxoturumu içinde çıkarın. - Evrensel yedek olarak 7-Zip veya p7zip kullanın — herhangi bir platformdaki yerel araçtan daha fazla format ve uç durumu işler.
- Bir web sunucusu dizinine çıkardıktan sonra, uygulamayı test etmeden önce her zaman sahipliği (
ls -la) doğrulayın ve web sunucusu kullanıcısına (www-data,nginxveyaapache) ayarlayın.
SSS
Windows 11 yerel olarak .7z ve .rar çıkarmayı destekliyor mu?
Hayır. Windows 11’in yerleşik çıkarma motoru yalnızca .zip, .cab ve .tar‘ı (tar komutu aracılığıyla) işler. .7z, .rar ve diğer formatlar için 7-Zip veya WinRAR yüklemeniz gerekir.
.zip ile .tar.gz arasındaki fark nedir?
Bir .zip arşivi her dosyayı bağımsız olarak sıkıştırır ve bunları ayrı başlıklarla saklar; bu, rastgele erişimi hızlı kılar ancak genel sıkıştırma verimliliğini düşürür. Bir .tar.gz önce tüm dosyaları tek bir sıkıştırılmamış .tar akışında paketler, ardından tüm akışa gzip sıkıştırması uygular — daha iyi oranlar elde eder ancak herhangi bir dosyaya erişmek için tam sıralı açma gerektirir.
Bir .zip dosyasını önce yerel olarak indirmeden doğrudan Linux sunucusunda çıkarabilir miyim?
Evet. Arşivi doğrudan sunucuya indirmek için wget veya curl kullanın, ardından yerinde çıkarın. Kamuya açık arşivler için bir URL’yi curl aracılığıyla doğrudan bsdtar‘a da aktarabilirsiniz: curl -L https://example.com/archive.zip | bsdtar -xf- -C /destination/.
Linux sunucusunda çıkarılan dosyalar neden bazen yanlış izinlere sahip oluyor?
.zip formatı UNIX izinlerini yalnızca arşiv uyumlu bir araçla UNIX benzeri bir sistemde oluşturulduysa saklar. Windows’ta oluşturulan arşivler genellikle izin meta verisi içermez, bu nedenle unzip mevcut umask‘a göre varsayılan izinler atar. Doğru izinleri web sunucunuz veya uygulama kullanıcınız için ayarlamak amacıyla çıkarma işleminden sonra açıkça chmod ve chown kullanın.
E-posta ile alınan arşivleri doğrudan sunucuda çıkarmak güvenli mi?
Hayır. Çıkarmadan önce her zaman arşiv içeriklerini unzip -l veya 7z l ile inceleyin. Kötü amaçlı arşivler, dosyaları hedeflenen hedefin dışına yazan yol geçiş dizileri (örn. ../../etc/cron.d/backdoor) içerebilir. unzip -d /safe/sandbox/path kullanın ve dosyaları üretime taşımadan önce çıktıyı doğrulayın. Kullanıcı tarafından yüklenen arşivleri işleyen sunucularda ClamAV ile taramayı düşünün.
