写shell脚本文件时,如何避免cp文件时有同名文件的提示呢?这道题会告诉大家为什么?

当前目录下有文件quesiton/test,从root文件夹复制test文件到文件夹question,让其直接覆盖但是不进行任何的提示。

首先我们按照正常的操作来看:

[root@localhost ~]#

[root@localhost ~]# pwd

/root

[root@localhost ~]# cp test /root/question/test

cp: overwrite `/root/question/test'? n

会有voerwrite的提示,原因是什么呢?

···

[root@localhost ~]# alias | grep cp

alias cp='cp -i'

原来Linux担心我们会不小心错误的覆盖文件,通过别名把cp 改成了cp -i 让我们覆盖前确认,我们怎样取消这个限制呢,在shell脚本中我们可以通过两种方式避免该问题。

1. 使用cp的全路径

2. 使用反斜线

[root@localhost ~]# which cp

alias cp='cp -i'

/bin/cp

[root@localhost ~]# /bin/cp test /root/question/test

[root@localhost ~]#

[root@localhost ~]#

or

[root@localhost ~]# \cp test /root/question/test

以上两种方法都能避开此问题,你现在知道了吗?

linux生成相同文件名覆盖吗,去掉Linux中cp覆盖同名文件的提示相关推荐

  1. linux cp{,bak},Linux中cp覆盖不提示

    cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,这在大量cp覆盖操作的时候是不能忍受的. 1. 把a目录下的文件复制到b目录 cp –r a/* b 2. 执行上面的命令时,b存在的每个文件都会 ...

  2. Linux 中 cp 命令(文件复制)

    cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录.它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下.cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文 ...

  3. linux 增量 cp,Linux 中 cp 命令(文件复制)

    cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录.它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下.cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文 ...

  4. linux误修改文件名恢复,如何在 Linux 中找出最近或今天被修改的文件-linux修改文件名...

    Linux 用户在命令行上遇到的常见问题之一是定位具有特定名称的文件,如果你知道确定的文件名则可能会容易得假设你忘记了白天早些时候创建的文件的名称(在你包含了数百个文件的 home 文件夹中),但现在 ...

  5. linux批量在文件名前面加前缀,linux中批量添加文件前缀的操作

    linux中批量添加文件前缀的操作 需要在文件夹内所有txt文件的文件名前面添加"gt_"; 就是由原来的文件"xxx.txt"变成"gt_xxx.t ...

  6. linux 生成ub格式镜像,Petalinux制作linux系统(续)image.ub文件来龙去脉

    Petalinux制作linux系统可以启动,但并不仅限于此. 比如如下疑问: 1.image.ub哪里来?这个文件名称必须是这个吗? 2.自己采用原始方法移植u-boot,kernel后怎么做? 对 ...

  7. linux生成表格的后缀,使用XSSFWork创建的xlsx后缀Excel文件无法打开

    这次需要自己写个自用的Excel导出工具: 照着POI的官方文档新建一个Excel文件. Workbook wb = new XSSFWorkbook(); FileOutputStream file ...

  8. linux复制/移动ls |head -n 10 |xargs -i cp -r {} /target文件夹中前10个文件

    linux复制文件夹中前100个文件 ls |head -n 100 |xargs -i cp -r {} /target_folder inux移动文件夹中前100个文件 ls |head -n 1 ...

  9. java不能覆盖父类的_java中子类覆盖父类方法所必须满足的条件

    一.描述 子类重写(覆盖)父类的方法必须满足的条件: 1.父类中的方法在子类中必须可见,即子类继承了父类中的该方法(可以显式的使用super关键字来访问父类中的被重写的方法), 如果父类中的方法为pr ...

最新文章

  1. java怎么加定时器_JAVA WEB程序中添加定时器
  2. golang 短连接和长连接 超时处理
  3. 回溯法基本思想_LeetCode--回溯法心得
  4. 关于Virtual-Hosting的理解
  5. 英国发现巨型失落海底世界:曾生活数万居民
  6. 关于trycatchfinal返回值问题
  7. 辛弃疾《青玉案·元夕》
  8. GeoServer发布OSM地图
  9. Win10自带录屏怎么用?一键开启,超级简单!
  10. 只是一个文件节点类为了项目的数据处理
  11. APP安全漏洞学习笔记
  12. 电流镜自动布局 布局对称性: 量化和应用以消除非线性过程梯度
  13. MacOS XPC的使用入门
  14. vue设置右边距_那些PPT高手,都是怎样设置软件的
  15. PyCharm使用技巧:Shift + Tab(向左缩进)
  16. python之有理数运算Rational类
  17. 5G真的有那么重要吗?
  18. 【嵌入式开发板】迅为iTOP-4412开发板板及资料介绍
  19. Facebook 推出支付服务:Facebook Pay将横跨旗下所有App
  20. rk3399 9.0 GMS 服务使用

热门文章

  1. java中jstl核心包丢失,小博老师解析Java核心技术 ——JSTL核心标签库
  2. app inventor+tinywebDB远程控制掌控板
  3. 清华计算几何大作业(一):CG2017 PA1-1 Convex Hull (凸包)
  4. 数字IC设计前端必读书籍
  5. VB.NET MsgBox详解 vs2010
  6. 全网最细MySQL数据库下载及安装教程
  7. Python学习基础方便查询
  8. Clion远程Linux开发调试环境搭建
  9. PEiD0.95 - 经典查壳工具
  10. 创建临时文件及文件夹