最近,用cp命令拷贝文件夹时,发现即使用了-f选项,覆盖文件夹时,仍然要一个文件一个文件的确认,吐血啊。
后来发现,我调用的cp命令其实是一个别名,用alias命令就可以看到了。
alias cp=’cp -i’
额,系统为了安全,默认强制大家在覆盖前,逐个进行确认。知道了原因,那解决问题就简单了。
方法一、用管道,对每个提醒直接进行确认
yes|cp -fr src dest
方法二、取消别名
unaslias cp
方法三、强制使用cp命令,而不是使用别名
\cp -fr src dest