rsync kullanarak dosya aktarımı

rsync

❌ Bazı Dosyaları Hariç Tutma

**`rsync`** kullanarak hariç tutulacak dosya desenlerini belirtmek için aşağıdaki örnekleri kullanabilirsiniz:

- **`.log`**: .log uzantılı tüm dosyaları hariç tutar. - **`.png`**: .png uzantılı tüm dosyaları hariç tutar. - **`/dirname/`**: dirname dizinini hariç tutar. - **`/dirname/*`**: dirname dizinindeki tüm dosyaları hariç tutar. - **`/dirname/file.txt`**: dirname dizinindeki file.txt dosyasını hariç tutar.

**`rsync`** için birden fazla desen belirtebilirsiniz **`--exclude`** seçeneği ile, örneğin:

- Bu `.pyc` ve `.log` uzantılı tüm dosyaları, ayrıca /tmp/ dizinini hariç tutacaktır.

Ayrıca, **`--exclude-from`** seçeneğiyle hariç tutulacak dosyaları içeren bir dosya belirtebilirsiniz

- `exclude-list.txt` dosyasında listelenen desenlerle eşleşen tüm dosyaları hariç tutacaktır. - Dosya, her satıra bir `pattern` içermelidir

💡 Örnek Kullanım

  • Bu komut exclude-list.txt dosyasında listelenen dosyaları ve dizinleri hariç tutacaktır

  • a seçeneği arşivleme modunu etkinleştirir, yani dosya meta verilerini (öznitelikleri, izinleri, vb.) korur.

  • v seçeneği etkinleştirilirse, rsync'in ne yaptığını gösterir.

  • z seçeneği etkinleştirilirse, dosyaları sıkıştırır ve yükleme sırasında çıkarır.

  • e ssh seçeneği rsync'in SSH ile nasıl bağlantı kuracağını belirtir.

  • E, ile dosya içerisindeki Icon gibi bilgiler de aktarılır

  • r, ile alt dizinlerde de ilerler

  • t, dosyanın son değişiklik bilgisini korur

Last updated

Was this helpful?