rsync gizli dosyaları çalışmaz!


34

İnternet üzerinden her yeri aradım ve herkes aynı şeyi öneriyor - bu --exclude=´.*´, gizli dosya ve klasörleri rsync'den dışlamalıdır. Öyle değil. Ayrıca eğik çizgi ve / veya çift tırnak işareti eklemeye çalıştım. --exclude=¨\.*¨Hiçbir şey işe yaramadı. AGH !! Bazı yardım gerçekten takdir ediyorum.

Yanıtlar:


63

Gösterdiğiniz her iki sürüm de yanlış. Çift tırnak kullanmanız gerekir.

--exclude=".*"

çalışır ve gizli dosyaları ve dizinleri hariç tutar.

Yalnızca gizli dizinleri hariç tutmak istiyorsanız:

--exclude ".*/"

Yedekler için günlük olarak kullanıyorum.


Evet işe yaradı ama sadece pasajını kesip yapıştırdığımda. Nedense klavyem standart bir çifte alıntı yazacak şekilde ayarlanmamış. Bunun yerine does
user289455,

1
Ölü tuşları etkin olan bir klavye kullanıyorsunuz. "Tuşuna basmanız ve sonra ara
çubuğuyla

Ah! Bu da işe yaradı! Nasıl kapatılacağını bilemezsin değil mi?
user289455,

evet ... klavyeyi "ingilizce (us)" olarak değiştir;;)
Rinzwind

1
@YaroslavNikitenko üzgünüm. Orada bir karışıklık var. "SADECE gizli dizinleri hariç tutmak istiyorsanız" yazmalıdır.
Rinzwind

2

Bu ifadeyi kullanıyorum: --exclude=".[!.]*"

Gizli dosyalar ve dizinler hariç benim için iyi iş çıkar.



0

Bir metin dosyası açın exclude_me.txtve aşağıdakini yazın:.[a-z]*

Sonra aşağıdakileri yürütün:

rsync -avh --exclude-from='exclude_me.txt' /path/of/Source /path/of/Destination
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.