将 cp -R 别名为 cp 安全吗?

Is it safe to alias cp -R to cp?

当我复制一些东西时,我总是忘记 -R,然后我一直回到 cp 之后添加它。 我想将其添加到 bash 配置文件中。 alias cp="cp -R" 我没有看到任何不好的事情发生。这样做安全吗?

我唯一能想到的会导致 -R 标志出现意外行为的是它不适用于通配符。

我的意思是...例如,您想要复制一个目录和每个子目录中的所有 mp3 文件:cp -R /path/*.mp3。尽管给出了 -R,但它不会复制 path 子目录中的 mp3 - 如果有的话。

我不会使用别名来改变普通命令的行为。当您在不同的 shell / 另一台计算机上时,别名将丢失。当一个朋友要帮你的时候,他不会知道你做了什么。
一旦我有一个 alias rm="rm -i" 并且我执行了 rm *,而我刚刚将 shell 更改为 su。 有时您想使用不带 -R 选项的 cp,您会记得在这些情况下使用 /bin/cp(将当前目录中的所有文件复制到另一个位置,但不要 cp 子目录)吗?