当我复制某件东西时,我总是忘记了-R,然后我必须回到cp后面去添加它。我想将它添加到bash配置文件中。alias cp="cp -R"我没有看到任何不好的事情发生。这样做安全吗?
发布于 2015-08-21 07:06:52
我唯一能想到的是,-R标志会导致意外的行为,因为它不适用于通配符。
我是说..。例如,您想要复制一个目录中的所有mp3文件,并使用:cp -R /path/*.mp3复制每个子目录。尽管给出了-R,但它不会将mp3s复制到path的子目录中--如果存在的话。
发布于 2015-08-21 07:42:59
我不会用别名来改变正常命令的行为。当您在另一台shell /另一台计算机中时,别名将丢失。当一个朋友想帮助你时,他不会知道你做了什么。
有一次,我有了一个alias rm="rm -i",我执行了rm *,而我只是用一个su更改了shell。有时,您想要使用没有-R选项的cp,在这些情况下,您会记得使用/bin/cp (将当前dir中的所有文件复制到另一个位置,但不使用/bin/cp)吗?
https://stackoverflow.com/questions/32133986
复制相似问题