我使用以下命令將文件從localhost
更改爲host1
。rsync排除`/ index.php`的模式,但不適用於`/ dir/subdir/index.php`
rsync -vq -ar \
--exclude="index.php" \
--exclude="var*" \
--exclude=".svn*" \
--exclude="*~" \
--exclude="Doxyfile" \
--exclude="*.kdev*"
--exclude="nbproject" \
${SRC} [email protected]${HOST}:${RLOC} && echo Files synchronised.
該命令的問題是它從任何目錄中排除index.php
。但我想只從根目錄中排除它。那就是我想${SRC}/index.php
不應該被複制。但其他意願。我怎樣才能做到這一點?
你試過'--exclude =/index.php'還是'--exclude =「$ SRC/index.php」'? – 2012-03-07 22:09:33
@NiklasB我多麼盲目!第二種模式更有意義。 – 2012-03-07 22:13:50