【发布时间】:2015-09-27 18:00:43
【问题描述】:
我有一个 bash 脚本,我想用它来同步我使用 rsync 命令对我的 wordpress 站点所做的本地更改。但是,当我尝试在命令行中运行文件时,它只显示文件的内容?
脚本:
#!/bin/bash
echo "Deploying website”
SOURCE_DIR=“/my/local/path/to/files”
TARGET_DIR="/remote/dir/location"
TARGET_SERVER=“user@server -pPORT”
echo "Synchronising"
echo ""
# rsync to live server
rsync --progress --exclude ‘wp-config.php’ --stats --archive -z --compress --delete -t $SOURCE_DIR $TARGET_SERVER:$TARGET_DIR
echo ""
echo "Done”
正如我所说,在命令行中执行:sh ./sync.sh时,它只显示脚本的内容。
谁能发现我哪里出错了? (显然,我在真实文件中更改了路径名和服务器)
我已将权限设置为 755 并在 OSX 上运行
任何帮助将不胜感激,谢谢。
【问题讨论】:
-
如果你只运行
./sync.sh会怎样?
标签: wordpress macos bash shell rsync