为什么这些rsync参数会创建一个额外的父文件夹?

时间:2016-03-19 02:20:07

标签: bash rsync pwd

我有一个非常简单的bash脚本,我正试图开始工作。该脚本的目标是获取当前工作文件夹并将其与外部驱动器上具有相同名称的目标文件夹同步,如有必要,在外部驱动器上创建一个新文件夹。

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

以上是脚本。它不是创建/path/to/drive/newfolder/,而是创建/path/to/drive/newfolder/newfolder/。我做错了什么?

1 个答案:

答案 0 :(得分:0)

您需要在左侧的foldername后面添加一个斜杠,表示您要同步文件夹的内容。

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