2016-03-19 19 views
0

Çalışmaya çalıştığım çok basit bir bash komut dosyası var. Komut dosyasının amacı, mevcut çalışma klasörünü alıp, harici bir sürücüde aynı ada sahip hedef klasörle eşitlemek, gerekirse harici sürücüde yeni bir klasör oluşturmaktır.Bu rsync parametreleri neden başka bir üst klasör oluşturuyor?

#!/bin/sh 
rsync --verbose --recursive ${PWD} /path/to/drive/${PWD##*/} 

Yukarıdaki kod dosyasıdır. /path/to/drive/newfolder/ oluşturmak yerine, /path/to/drive/newfolder/newfolder/ oluşturuyor. Neyi yanlış yaptım?

cevap

0

Sol taraftaki katma adından sonra, klasörün içeriğini senkronize etmek istediğinizi belirtmek için eğik çizgi eklemeniz gerekir.

rsync --verbose --recursive ${PWD}/ /path/to/drive/${PWD##*/} 
İlgili konular