如何排除隐藏文件" .htaccess"在rsync?

时间:2015-06-12 08:18:52

标签: rsync

我想在一个特殊文件夹中排除一个特殊的隐藏文件。

我使用的命令是:

rsync -a --delete                                 \
  --exclude='/absolute/path/to/webpage/folder1'   \
  --exclude='/absolute/path/to/webpage/backups'   \
  --exclude='/absolute/path/to/webpage/.htaccess' \
  /absolute/path/to/webpage/                      \
  /absolute/path/to/copy_of_webpage &>/dev/null

rsync始终会覆盖我的.htaccess

此外,我想保留.htpasswd,并考虑使用通配符,如:

rsync -a --delete                               \
  --exclude='/absolute/path/to/webpage/folder1' \
  --exclude='/absolute/path/to/webpage/backups' \
  --exclude='/absolute/path/to/webpage/.ht*'    \
  /absolute/path/to/webpage/                    \
  /absolute/path/to/copy_of_webpage &>/dev/null

但这也不起作用。

1 个答案:

答案 0 :(得分:0)

您可以使用.htaccess

排除所有--exclude '.htaccess'