小编Kai*_*iya的帖子

bash 脚本执行中的 rsync 未知选项

我正在尝试使用 rsync 通过本地网络将文件夹从我面前的计算机简单地同步到目标计算机。

#!/bin/bash

echo "This script will sync from my Macbook Dropbox/scripts/ folder to ruth@10.0.0.9 @ Norms house"

OPTIONS="--recursive --ignore-existing --progress"
SRC_DIR="~/Dropbox/scripts/"
DST_DIR="ruth@10.0.0.9:~/scripts/"
rsync "$OPTIONS" "$SRC_DIR" "$DST_DIR"
Run Code Online (Sandbox Code Playgroud)

给自己写权限

chmod +x nameofscript.sh
Run Code Online (Sandbox Code Playgroud)

当我运行它时,它输出:

rsync: --recursive --ignore-existing --progress: unknown option
Run Code Online (Sandbox Code Playgroud)

如何正确存储这些选项并将其作为脚本运行?

bash ubuntu shell-script lubuntu

4
推荐指数
1
解决办法
5116
查看次数

标签 统计

bash ×1

lubuntu ×1

shell-script ×1

ubuntu ×1