7/24 Türkçe destek:[email protected]Sistem durumuDestek talebi

SSH ile Dosya İşlemleri: zip, tar, scp ve rsync

Okuma süresi: 2 dk

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

  1. Bağlanın: ssh kullanici@SUNUCU_IP; ayrıntılar için VPS SSH bağlantısı.
  2. Sıkıştırma: tar -czf site-$(date +%F).tar.gz public_html; dosya ana dizininizde oluşur.
  3. Açma: tar -xzf site.tar.gz veya unzip site.zip -d public_html.
  4. İçeriği görme: tar -tzf site.tar.gz | head ile arşivi açmadan içindekileri listeleyin.
  5. Bilgisayara indirme: Kendi bilgisayarınızda scp [email protected]:~/site.tar.gz . komutunu çalıştırın.
  6. Sunucudan sunucuya: rsync -avz public_html/ kullanici@yeni-sunucu:~/public_html/ değişen dosyaları aktarır.
  7. 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