cp komutu, değiştirilmemiş dosyaları yoksay


10

Yapmanın bir yolu var cpama hedefe zaten var olabilecek herhangi bir dosya daha sonra kaynakta bu dosyaları daha eski yok sayılıyor.

Temelde bir diskin içeriğini diğerine kopyalamak, sonra da kopyayı tekrar çalıştırmak ama sadece kaynak tarafta güncellenen yeni dosyaları veya dosyaları güncellemek istiyorum.

Teşekkürler

Yanıtlar:


17

bunu kullan:

rsync -a /source /destination

Alternatif olarak, -vveya gibi diğer birkaç bayrakla daha fazla ayrıntı alabilirsiniz --progress.


1
rsyncAğ üzerinden de kullanabileceğinizi eklemek istiyorum . Bunu kullanarak bunu yapmak özellikle kolaydır ssh. Kaynak VEYA hedef için, başına ekleyin user@host:ve tam da bunu yapacaktır. Buscp
UtahJarhead

9

dan cpman:

   -u, --update
          copy only when the SOURCE file is newer than the destination file or when  the
          destination file is missing

Sadece bunu da buldum, yanlış sayfasına man sayfasına bakıyordu cp. D'oh!
Ben Everard

6

Rsync kullanın, sorun çözüldü.

rsync -av /srcdir /tgtdir
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.