对 coreutil 命令使用别名是一个坏主意吗?

对 coreutil 命令使用别名是一个坏主意吗?

我经常发现自己复制大型目录,然后想“该死,我应该使用 rsync 而不是 cp 来执行此操作,因为我可以获得进度更新”。

我正在考虑将其添加到我的.profile

alias cp='rsync -a --progress'
  1. 一般来说,对另一个命令使用别名会导致任何问题吗? coreutil 命令具体怎么样?
  2. 这个特定别名是否会产生任何可预见的问题?

答案1

问题包括运动内存,如果在其他人的系统上未设置该别名,然后按照您的预期发生了一些不好的事情rsync,但cp实际上却发生了(两个命令之间的尾部斜杠或缺少斜杠可能不同)。或者你可能会养成将rsync标志传递给名为 的东西的习惯,如果不这样做的话,cp这又是一个不好记住的东西——然后谁知道当获得标志时会发生什么?创建一个 not-cp-nor-rsync 别名并训练自己使用它可能更容易,或者在按 Enter 之前考虑该命令几秒钟。cprsynccprsync

相关内容