SSH ile Dosya İşlemleri: zip, tar, scp ve rsync
Kısa yanıt: SSH’ta bir klasörü sıkıştırmak için tar -czf yedek.tar.gz public_html, açmak için tar -xzf yedek.tar.gz; zip dosyası açmak için unzip site.zip -d public_html komutunu kullanın. Sunucular arasında dosya kopyalamak için scp veya rsync -avz kullanılır. Bu komutlar root erişimli VPS ve VDS sunucularda çalışır; paylaşımlı hosting paketlerimizde SSH erişimi yoktur.
Bu rehber kimin için: VPS ve VDS kullanıcıları · Gereken süre: 15 dakika · Seviye: Orta
Komut satırı, Dosya Yöneticisi’nde zaman aşımına uğrayan büyük arşivler ve binlerce dosyalık klasörler için en hızlı ve güvenilir yöntemdir. Paylaşımlı hosting paketlerimizde SSH erişimi olmadığından orada aynı işleri Dosya Yöneticisi’nin sıkıştırma ve çıkarma özellikleriyle yaparsınız; bu komutlar VPS ve VDS sunucular içindir.
Sık kullanılan komutlar
- Bağlanın: ssh kullanici@SUNUCU_IP; ayrıntılar için VPS SSH bağlantısı.
- Sıkıştırma: tar -czf site-$(date +%F).tar.gz public_html; dosya ana dizininizde oluşur.
- Açma: tar -xzf site.tar.gz veya unzip site.zip -d public_html.
- İçeriği görme: tar -tzf site.tar.gz | head ile arşivi açmadan içindekileri listeleyin.
- Bilgisayara indirme: Kendi bilgisayarınızda scp [email protected]:~/site.tar.gz . komutunu çalıştırın.
- Sunucudan sunucuya: rsync -avz public_html/ kullanici@yeni-sunucu:~/public_html/ değişen dosyaları aktarır.
- Disk kullanımı: du -sh * ile klasör boyutlarını görün.
Dikkat edilmesi gerekenler
- Arşivi public_html içinde bırakmayın; web üzerinden indirilebilir. Ana dizinde oluşturun veya işiniz bitince silin.
- rsync --delete hedefte kaynakta olmayan dosyaları siler; ilk denemede --dry-run ile çalıştırın.
- Arşiv oluştururken disk kotanızın yeterli olduğunu kontrol edin; gerekirse önce gereksiz dosyaları temizleyin.
- Komutları çalıştırmadan önce pwd ile hangi klasörde olduğunuzu kontrol edin.
Hâlâ çözülmediyse
“command not found” hatası alırsanız ilgili araç sunucunuzda kurulu değildir; paket yöneticisiyle kurun (ör. sudo apt install zip unzip). Taşıma işlemlerinde site taşıma kontrol listesi rehberine bakın. Komut satırına tam erişim için VPS sunucu paketlerimizi inceleyebilirsiniz.
Sık sorulan sorular
zip mi tar.gz mi?
Linux sunucular arasında tar.gz izinleri daha iyi korur; Windows kullanıcılarıyla paylaşımda zip daha pratiktir.
Uzun süren komut bağlantı kopunca durur mu?
Evet; uzun işlemler için screen veya nohup kullanın.
İlgili rehberler
- Paylaşımlı Hostingte SSH ve cPanel Terminal Var mı?
- cPanel’de Zip Dosyası Yükleme ve Açma (Extract)
- Paylaşımlı Hosting’den VPS’e Geçiş: Planlama ve Adımlar
Bu rehber işinize yaradı mı?
Teşekkürler. Çözüm bulamadıysanız destek talebi açın veya [email protected] adresine yazın.