rsync aslında dosyaları kopyalamıyor


11

Sunucumdan yerel bir kutuya dosyaların büyük bir dizinini senkronize etmeye çalışıyorum. (Her ikisi de Ubuntu çalıştırıyor.) Çalıştığı gibi görünen bir komut var , ancak bazı dosyalar kopyalanmadı:

phrogz@planar:~$ cat ./sync-phrogz-public 
rsync -rztpl --stats --rsh=/usr/bin/ssh 69.46.18.236:/var/www/phrogz.net/public /var/www/phrogz.net/public

phrogz@planar:~$ ./sync-phrogz-public 
Number of files: 10320
Number of files transferred: 0
Total file size: 4221864770 bytes
Total transferred file size: 0 bytes
Literal data: 0 bytes
Matched data: 0 bytes
File list size: 197778
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 388
Total bytes received: 199213

sent 388 bytes  received 199213 bytes  79840.40 bytes/sec
total size is 4221864770  speedup is 21151.52

phrogz@planar:~$ la /var/www/phrogz.net/public/svg/convert*
-rw-r----- 1 phrogz www-admin 6404 2011-02-26 21:49 /var/www/phrogz.net/public/svg/convert_path_to_polygon.xhtml

phrogz@planar:~$ ssh 69.46.18.236 'ls -Fla /var/www/phrogz.net/public/svg/convert*'
-rw-r--r-- 1 phrogz phrogz 1951 2011-12-04 09:07 /var/www/phrogz.net/public/svg/convert_matrix.html
-rw-r--r-- 1 phrogz phrogz 6404 2011-02-26 21:49 /var/www/phrogz.net/public/svg/convert_path_to_polygon.xhtml

Gördüğünüz gibi dosya convert_matrix.htmlkopyalanmadı.

  1. Komut dosyaları kopyalamıyorsa ne yapıyor?
  2. Dosyaları gerçekten kopyalamasını nasıl sağlayabilirim?

3
Şans eseri yerel bir klasör sunmak /var/www/phrogz.net/public/publicmı?
enzotib

Vay, evet, var! Bunu bir cevap olarak gönderin publicve alt klasör olarak oluşturulmaması için komutun nasıl değiştirileceğini söyleyin ve kendinize 25 temsilci
kazandınız

1
Son "herkese açık" komut dosyanızı kaldırın, böylece olur: rsync -rztpl --stats --rsh=/usr/bin/ssh 69.46.18.236:/var/www/phrogz.net/public /var/www/phrogz.net- yapmalı.
Sezyum

Yanıtlar:


18

Komutunuzu basitleştirebilirsiniz

rsync -az --stats 69.46.18.236:/var/www/phrogz.net/public /var/www/phrogz.net/

Veya alternatif olarak

rsync -az --stats 69.46.18.236:/var/www/phrogz.net/public/ /var/www/phrogz.net/public

Gördüğünüz gibi, rsyncbir kaynağı takip eden veya olmayan bir kaynağı farklı şekilde yorumlar /.

Ayrıca, -aeşdeğer olduğunu -rtplogD, (Komut satırına göre, -aayrıca ekler -o, sahibini korumak, -g, grup korumak ve -D, cihazları ve özel dosyaları koru).

Son olarak, --rshkaynak veya hedef host:/pathtek bir formda olduğunda seçenek gereksizdir :.

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.