2016-03-19 3 views
0

私は仕事に出ようとしている非常に単純なbashスクリプトを持っています。このスクリプトの目的は、現在の作業フォルダを外付けドライブの同じ名前のターゲットフォルダと同期させ、必要に応じて外付けドライブに新しいフォルダを作成することです。これらのrsyncパラメータが追加の親フォルダを作成するのはなぜですか?

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

上記はスクリプトです。 /path/to/drive/newfolder/を作成する代わりに、/path/to/drive/newfolder/newfolder/を作成しています。私は何を間違えたのですか?

答えて

0

左のフォルダ名の後にスラッシュを追加すると、フォルダの内容を同期する必要があります。

rsync --verbose --recursive ${PWD}/ /path/to/drive/${PWD##*/} 
関連する問題