别名cp -R到cp是否安全?

时间:2015-08-21 06:44:20

标签: bash zshrc oh-my-zsh

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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