linux下移动或者复制文件覆盖相同文件夹时,文件夹里面的每个文件都提示是否覆盖1、这么就用不会提示了:# \cp -rf\x0d\x0a2、 原因:\x0d\x0a# vi ~/.bashrc\x0d\x0a 如果你看到如下内容,以下命令都会用别名执行了,就是说自动加了 -i 参数:\x0d\x0a\x0d\x0aalias rm='rm -i'\x0d\x0aalias cp='cp -i'\x0d\x0aalias mv='mv -i'\x0d\x0a 为了让复制和移动大量文件去覆盖目标时,不会产生一个个的提示,命令应该这样写\x0d\x0a# \cp -rf /data/xxx*/home/xxx\x0d\x0a注意 cp 命令前加了 \,意思是不让它用~/.bashrc里的别名运行,即 -i 参数\x0d\x0a3、补充cp该命令的各选项含义如下\x0d\x0a- a 该选项通常在拷贝目录时使用 。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合 。\x0d\x0a- d 拷贝时保留链接 。\x0d\x0a- f 删除已经存在的目标文件而不提示 。\x0d\x0a- i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认 。回答y时目标文件将被覆盖,是交互式拷贝 。\x0d\x0a- p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中 。\x0d\x0a- r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件 。此时目标文件必须为一个目录名 。\x0d\x0a- l 不作拷贝 , 只是链接文件 。\x0d\x0a4、需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件 , 如用户指定的目标文件名是一个已存在的文件名 , 用cp命令拷贝文件后 , 这个文件就会被新拷贝的源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项 。
LINUX命令的cp -r 和-R的区别是??LINUX命令的cp -r 和-R的区别为:复制不同、覆盖不同、识别依据不同 。
一、复制不同
1、cp -r :cp -r既复制当前目录下的文件,也复制当前目录下的文件夹 。
2、-R:-R只复制当前目录下的文件,不复制当前目录下的文件夹 。
二、覆盖不同
1、cp -r :cp -r 含文件的文件夹会覆盖不含文件的同名文件夹,文件也会覆盖 。
2、-R:-R不会覆盖含内容的文件夹 , 但是会覆盖同名的空文件 。
三、识别依据不同
1、cp -r :cp -r不以文件后缀名作为识别依据 。
2、-R:-R以文件后缀名作为识别依据 。
Linux 使用 cp 命令强制覆盖功能 我们平时在 Linux 中使用cp命令时,当把文件从一个目录复制到另一个目录,且目录中具有同名文件时,系统会提示输入y来确认是否覆盖同名文件 。
如果文件少的话,也无关紧要,但文件多的话,要一个一个确认简直太累了 。更要命的是,即使我们加了-rf参数 , 还是会提示 。
为什么会这样呢?
原因就是cp命令被系统设置了 别名。
我们可以查看一下:
也就是说,我们平时使用的cp命令,实际上是cp -i。
那-i参数是什么意思呢?
就是在覆盖之前会给一个提示,这应该算是系统的一个保险措施 。
那如果希望进行强制复制,不想一个一个输入y , 有什么办法呢?
使用原生命令:
取消别名:
这样再使用cp -rf的时候就不会提示确认了 。
但需要注意的是,使用完之后记得把别名恢复 。
这里更推荐大家使用办法一,因为命令简单,而且还不会造成忘记恢复别名而带来的风险 。
【linux的覆盖命令 linux覆盖写入】 以上就是本文的全部内容,如果觉得还不错的话,欢迎 点赞 ,转发 和 关注,感谢支持 。
推荐阅读:
linux的覆盖命令的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于linux覆盖写入、linux的覆盖命令的信息别忘了在本站进行查找喔 。
推荐阅读
- 汽车模拟二如何联机游戏,汽车模拟二如何联机游戏玩
- gis工程中文档的管理,gis的管理功能
- oracle查找数据库,oracle查询数据库
- 怎么进linux命令界面,linux怎么进入命令
- 关于linuxctrl命令的信息
- c语言如何查看整数的长度,c语言获取整数长度
- 车载硬盘怎么添加广告,车载硬盘播放器的功能
- mysql的密码策略,mysql密码策略啥意思
- mysql的时间怎么相减 mysql时间加减运算