我们平时在 Linux 中使用 cp 命令时,当把文件从一个目录复制到另一个目录,且目录中具有同名文件时,系统会提示输入 y 来确认是否覆盖同名文件。 如果文件少的话,也无关紧要,但文件多的话,要一个一个确认简直太累了。
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、成都微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了仙游免费建站欢迎大家使用!
源文件:制定源文件列表。默认情况下,cp命令不能复制目录,如果要复制目录,则必须使用-R选项;目标文件:指定目标文件。当“源文件”为多个文件时,要求“目标文件”为指定的目录。
参考例子:复制目录,具体命令为:[root@linuxcool~]#cp-Rdir1dir2/cp命令的具体语法格式为cp[参数][文件]。
常用参数:-b或--backup 删除,覆盖目标文件之前的备份,备份文件会在字尾加上一个备份字符串。-f或--force 强行复制文件或目录,不论目标文件或目录是否已存在。-i或--interactive 覆盖既有文件之前先询问用户。
我们平时在 Linux 中使用 cp 命令时,当把文件从一个目录复制到另一个目录,且目录中具有同名文件时,系统会提示输入 y 来确认是否覆盖同名文件。 如果文件少的话,也无关紧要,但文件多的话,要一个一个确认简直太累了。
默认情况下,cp覆盖时,无论加什么参数 -f 之类的 还是提示是否覆盖。原因是:服务器会默认增加别名 alias cp=’cp -i’,当你执行cp时,其实执行的是cp –i。
- i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。- p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
怎么办呢?可以加一个-f,实现cp命令强制覆盖,不再提示。
1、linux常用命令如下:查看内核版本:uname-a。控制台-》图形界面:init5或者startx。图形界面-》控制台:init3或者直接注销。如何查看ip地址:ifconfig。配置ip:ifconfigeth0ip地址。
2、date:打印或者设置系统的日期和时间。stty-a:可以查看或者打印控制字符(Ctrl-C、Ctrl-D、Ctrl-Z等)。passwd:用passwd-h查看。logout,login:登录shell的登录和注销命令。
3、cp命令,作用复制,参数如下:-a:将文件的特性一起复制。-p:连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份。-i:若目标文件已经存在时,在覆盖时会先询问操作的进行。