gpt4 book ai didi

bash - 脚本文件与命令行 : rsync and --exclude

转载 作者:行者123 更新时间:2023-11-29 08:54:51 25 4
gpt4 key购买 nike

我有一个简单的测试 bash 脚本,看起来像这样:

#!/bin/bash

cmd="rsync -rv --exclude '*~' ./dir ./new"
$cmd # execute command

当我运行脚本时,它还会复制以 ~ 结尾的文件,即使我打算排除它们。当我直接从命令行运行相同的 rsync 命令时,它起作用了!有人知道为什么以及如何使 bash 脚本工作吗?

顺便说一句,我知道我也可以使用 --exclude-from 但我还是想知道它是如何工作的。

最佳答案

尝试评估:

#!/bin/bash

cmd="rsync -rv --exclude '*~' ./dir ./new"
eval $cmd # execute command

关于bash - 脚本文件与命令行 : rsync and --exclude,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/847724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com