Ubuntu sunucusu 12.04 kullanıyorum, şimdi rsync kullanarak bazı dosyaları yedeklemek istiyorum, burada bir deneyin:
rsync -aAX $HOME/Documents/* $HOME/Backups/TEST --exclude={$HOME/Documents/another/*,$HOME/Documents/temp/*}
Gördüğünüz gibi, $ HOME / Documents klasöründeki tüm dosyaları $ HOME / Backups / TEST klasörüne yedeklemek istiyorum , ancak klasördeki dosyaları başka ve geçici olarak hariç tutmak istiyorum . Ancak başarısız oldum, rsync dosyaları her iki hariç tutulan klasörde de kopyaladı:
ls $HOME/Backups/TEST/another
test
Test klasöründe bir dosya başka , ben rsync'de dosyayı, neden dışarıda olsa da kopyalanır? Bu dosyaların gerçekten hariç tutulmasına nasıl izin verilir?
--exclude=/foo
dizinifoo
doğrudan kaynakta--exclude=foo
hariç tutacaktır , ancak alt dizinlerde bile foo adlı dizinleri hariç tutacaktır.