当我复制某些内容时,我总是忘记-R
,然后我会一直回到cp
之后添加它。
我想将此添加到bash配置文件中。
alias cp="cp -R"
我没有看到任何不好的事情发生。这样做是否安全?
答案 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
(将当前目录中的所有文件复制到另一个位置,但不要使用子目录)?