Command line 交互式mv/cp/rm中的所有覆盖是否为“是”?

Command line 交互式mv/cp/rm中的所有覆盖是否为“是”?,command-line,Command Line,因此,我将命令rm/cp/mv化名为默认情况下使用交互式(-I)模式,以避免意外删除内容,但有时这非常不方便 我希望能够对表格中的所有提示说“y”: mv: overwrite `file_1'? y mv: overwrite `file_2'? y 没有多次输入“y”。有什么方法可以做到这一点吗?使用命令mv绕过别名,如果这不能阻止命令mv以问题(例如,由于权限)困扰您,则使用--force yes | aCommand是向aCommand提供大量y的标准方法,但在这种情况下,这似乎是

因此,我将命令rm/cp/mv化名为默认情况下使用交互式(-I)模式,以避免意外删除内容,但有时这非常不方便

我希望能够对表格中的所有提示说“y”:

mv: overwrite `file_1'? y 
mv: overwrite `file_2'? y 

没有多次输入“y”。有什么方法可以做到这一点吗?

使用
命令mv
绕过别名,如果这不能阻止
命令mv
以问题(例如,由于权限)困扰您,则使用
--force


yes | aCommand
是向
aCommand
提供大量
y
的标准方法,但在这种情况下,这似乎是不必要的。

您可以在cp之前使用反斜杠

\cp -rf /from/directory/* to/directory

我不明白你到底想要什么。请编辑您的答案,以便更详细地描述它(您试图做什么,以及您真正期望的是什么),这样我就不能“交互地”做这件事,即使用mv-I,当它开始提示我时,告诉我是“所有人都同意”?除非程序直接支持它,否则这类事情通常很难做到(我相信mv不支持这一点)。取消动作(CTRL—C)和从头开始往往是容易的。同意不能在流中间切换马。另一种解决方案,如
命令mv
,是使用cmd的完整路径。i、 e.
/bin/mv文件…
当您想跳过
-i
部分时。祝你好运