cp拷贝文件不提示而直接覆盖的方法

Unity中URP下的菲涅尔效果实现(个性化修改) 在上篇文章中,我们实现了 URP 下的菲涅尔基础效果,我们在这篇文章中,对其进行自定义化修改。 阅读详情

在RedHat中cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,这在编写脚本或者大量cp覆盖操作的时候是不能忍受的。。。


做个试验说明这个问题
创建一个实验环境:

[root@devdb ~]# mkdir -p test/1111
[root@devdb 
~]# mkdir -p test/2222
[root@devdb 
~]# touch test/1111/aaa.txt

目录结构如下:

[root@devdb ~]# ls -R test/
test
/:
1111  2222
 
test
/1111:
aaa.txt

【注】test下有两个文件夹1111,2222。1111中有个aaa.txt,现在要把aaa.txt拷贝到2222下。

第一次拷贝因为2222文件夹下没有文件,执行成功。

[root@devdb ~]#  cp -R test/1111/aaa.txt test/2222/

同样再执行一遍这个命令,提示:

[root@devdb ~]#  cp -R test/1111/aaa.txt test/2222/
cp:是否覆盖‘test
/2222/aaa.txt’? 

[这是因为2222下已经有一个aaa.txt了,看一下:

[root@devdb ~]# ls -R test/
test
/:
1111  2222
 
test
/1111:
aaa.txt
 
test
/2222:
aaa.txt


要是大量文件已经存在而且必须覆盖,想要不提示该怎么做呢?

[root@devdb ~]#  cp -R -f test/1111/aaa.txt test/2222/
cp:是否覆盖‘test
/2222/aaa.txt’? 

加-f也不管用。。。

这是因为redhat给cp建了一个alias:

[root@devdb ~]# alias
alias cp
='cp -i'
alias l.
='ls -d .* --color=tty'
alias ll
='ls -l --color=tty'
alias ls
='ls --color=tty'
alias mv
='mv -i'
alias rm
='rm -i'
alias vi
='vim'
alias which
='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

当你执行cp时,其实执行的是cp -i

 

可以这样解决

[root@devdb ~]# vi ~/.bashrc 

在alias cp='cp -i'前加上"#"注释掉这行,:wq!保存推出

# .bashrc
 
# User specific aliases and functions
 
alias rm
='rm -i'
#alias cp
='cp -i'
alias mv
='mv -i'
 
# Source 
global definitions
if [ -f /etc/bashrc ]; then
        . 
/etc/bashrc
fi

重新登陆后生效

KT148A语音芯片SOP外挂功放芯片8002D的说明_V1 KT148A语音芯片内置8欧姆0.5W的功放,所以一般的应用场景,播放一些提示音音量是足够的。但是有的需求还需要驱动更大的扬声器,实现更大的播放音量,这里我们给出解决方案。KT148A+HAA8002D的组合 阅读详情

相关推荐

数学:箭头符号→(to)都表示什么意义?

数学符号“→”在不同领域有不同含义:在逻辑中表示“蕴含”(p→q);在函数中表示映射关系(f:A→B);在极限中表示变量趋近(x→a);在推导过程中表示推理方向(A→B)。此外,它也可能用于向量表示或数列趋势。其具体含义需结合上下文判断,核心应用场景包括逻辑运算、函数定义、极限分析和数学推导等。

shunzi2016的博客 5568

cp强制覆盖与不覆盖拷贝方法

cp强制覆盖拷贝方法,不用处理cp: overwrite

h363659487的博客 2万+

Cadence SIP Layout 简单教程-第一章

以摄像头模组软硬结合板为例,描述layout的整个完整过程,从而掌握基本技能。 第一章 准备工作 第一节 原理图不用说layout前需要绘制原理图,原理图不在本文讨论范围内,所以列为准备工作。 需要特别说明的是,绘制原理的最终目的是导出网络表,网络表中的重要参数footprint是让layout软件选择正确封装的关键,所以这里讲解一下原理图设置footprint的位置。在原理图中双击零件,...

whp1920的博客 1万+

linux文件复制覆盖命令

Linux cp(英文全拼:copy file)命令主要用于复制文件或目录。语法或参数说明:-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。-d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。-f:覆盖已经存在的目标文件而不给出提示。-i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖。

csl12919的博客 1万+

Labview程序框架介绍

当掌握LabVIEW基础知识并达到,理解单个小型模块程序会相对轻松。而若想进一步探索大型程序,就必然需要了解程序框架相关内容。LabVIEW常用的程序架构包括等。在多年工作中,我接触过的众多高级工程师所开发的大型程序,基本都基于这些架构搭建。接下来,将为大家详细介绍这些框架。

Misterlhw的博客 4620

使用VS Code创建第一个Flutter工程

你可以使用任意文本编辑器结合命令行工具来开发Flutter应用。然而,我们推荐使用本文介绍的编辑器插件以获取更好的开发体验。这些插件提供了代码补全、代码高亮、widget辅助编辑等功能,以及为项目的运行和调试提供支持。推荐的开发工具有VS Code、Android Studio、IntelliJ。本文将重点介绍如何使用VS Code进行Flutter应用开发。

2501_91373349的博客 2126

cp: 复制文件夹(或文件夹内的全部文件)到另一个文件夹(以及覆盖目标文件)

注意这里有两种情况。比如要把A文件夹复制到B文件夹内。比如A内的文件是: A/ .hidden.txt txt1.txt json.json dir/ txt2.txt 第一种情况:把A文件夹内的所有文件复制到B文件夹内 完毕后,B文件夹的内容和原来A文件夹一样: B/ .hidden.txt txt1.txt json.json dir/ txt2.txt 第二种情况:把A文件夹本...

biology24的博客 1万+

为什么你的XGBoost多分类效果不如预期?可能是这5个参数没调对

本文深度剖析了XGBoost模型在处理多分类问题时效果不佳的五大关键参数陷阱。针对多分类问题的独特性,文章提供了max_depth、learning_rate、采样参数及正则化参数等核心参数的量化调整策略与诊断方法,帮助开发者精准调优,有效提升模型在各类别上的均衡性能与泛化能力。

weixin_29182481的博客 296

liunx的cp命令

输入alias命令,显示 cp=‘cp -i’, cp命令被系统设置了别名,-i参数是文件覆盖提示确认操作,可以看到别名 ,也就是当执行cp的时候,其实执行的是cp -i参数。方法4:编辑~/.bashrc文件注释掉cp的alias,在alias cp=’cp -i’前加上”#”注释,修改后,重新登录即可实现复制不提示。-i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖。-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。

sagapo9的博客 3226

thinkphp 微信商户转账到微信用户零钱(v3密钥版)(含SDK和文档)

一种是用v3密钥的接口:微信商户转账到零钱(听说是v2接口的微信商户容易被限制,后来就改成v3了)这几天做项目有一个需求,小程序用户提交记录后,商家后台审核通过自动转账到用户的微信零钱中.今天分享下如何实现自动打款,v3微信商户转账到零钱。接口返回状态查看原因。

hanzhuhuaa的博客 428

AXI2APB_bridge 设计

此处研究AHB Slave到 APB master的桥接器,实现接口转化,例如下图之后是参数描述

Starry__的博客 4036

linux 拷贝文件夹并覆盖另一个文件夹 cp指令

参考:https://m.runoob.com/linux/linux-comm-cp.html 将chatbot目录下的deploy文件复制到chatbot_env

qq_15821487的博客 2万+

Android 编译系统(Build System)剖析

make是一种自动化构建工具,通过读取Makefile将源代码自动编译为可执行程序和库文件。

虎哥LoveDroid 2169

linux cp命令不提示覆盖,Linux中cp命令不提示直接覆盖的方法

新做了服务器,cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,这在大量cp覆盖操作的时候是不能忍受的。把a目录下的文件复制到b目录cp –r a/* b执行上面的命令时,b存在的每个文件都会提示是否覆盖;cp –r –f a/* b执行上面的命令时,b存在的每个文件都不再会提示;这是我们希望的理想状态,但是有时加了-f了,怎么还会有提示呢?原来一些服务器会默认增加别名 alias cp='c...

weixin_27028523的博客 5327

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Linux中cp命令不提示直接覆盖的方法

Linux 的cp命令 功能: 复制文件或目录 说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息 参数: -a 或 --archive 此参数的效果和同时指定"-dpR"参数相同 -...

dylwx_2005的专栏 3525

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

linux cp覆盖原有文件夹,Linux cp命令拷贝 不覆盖原有的文件

cp 参数说明:-i或--interactive 覆盖既有文件之前先询问用户。-r 递归处理,将指定目录下的文件与子目录一并处理。-R或--recursive 递归处理,将指定目录下的所有文件与子目录一并处理。将文件夹Raw下的所有文件及子目录复制到New目录下awk 'BEGIN { cmd="cp -ri ./Raw/* ./New "; print "n" |cmd; }'备注说...

weixin_36276256的博客 6521

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Linux cp命令直接覆盖不提示方法

在有时拷贝文件比较多的目录,cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,这在cp覆盖操作的时候是不能忍受的。 把a目录下的文件复制到b目录 代码如下 cp –r a/* b 执行上面的命令时,b存在的每个文件都会提示是否覆盖; cp –r –f a/* b 执行上面的命令时,b存在的每个文件都不再会提示; 这是我们希望的理想状态,但是有时加了-f了,怎么还会有提示呢?原来一些...

人如墨的博客 2048

Linux cp命令直接覆盖不提示的方法

今天在做项目的时候需要在linux上拷贝A项目中upload目录下所有的资源到B项目中的uoload目录下,所以我就打算使用【cp】命令拷贝过去,拷贝的时候我加了【-f】参数了,但还是一个个的询问我是否覆盖目标文件。所以今天就记录下这个问题。

DN金猿的博客 3456

Linux下如何使cp命令不提示覆盖文件

在Linux下,如果希望将文件file拷贝到目录dir下,执行:cp file dir如果dir下已经存在一个同名的文件时,系统总是会提示是否覆盖file。直接上图,-f 参数还是出现烦人的提示:这是一个很好的功能,它能够防止我们由于疏忽对系统造成的损害,但如果不希望看到这些交互的提示信息呢?比如我们需要写一个脚本,将某些文件安装到指定的目录下,这时我们并不想看到提示。原因很简单,系统将cp命令a...

LYLLOAD的专栏 3934

linux 拷贝覆盖文件,Linux取消cp命令覆盖文件提示的方法

在Linux系统中使用cp命令来拷贝文件,但是使用cp命令把文件复制到dir目录中的时候总会提示是不是要覆盖文件。那么怎么样取消提示让Linux直接复制文件呢?实际上这个提示是一个很好的功能,它能够防止我们由于疏忽对系统造成的损害,但如果不希望看到这些交互的提示信息呢?比如我们需要写一个脚本,将某些文件安装到指定的目录下,这时我们肯定不希望看到提示。可以试一下 -f 选项,-f 一般表示强制执行(...

weixin_35756624的博客 1225

linux系统cp命令中提示略过,Linux中cp命令不提示直接覆盖的方法

新做了服务器,cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,这在大量cp覆盖操作的时候是不能忍受的。把a目录下的文件复制到b目录cp –r a/* b执行上面的命令时,b存在的每个文件都会提示是否覆盖;cp –r –f a/* b执行上面的命令时,b存在的每个文件都不再会提示;这是我们希望的理想状态,但是有时加了-f了,怎么还会有提示呢?原来一些服务器会默认增加别名 alias cp='c...

weixin_39621185的博客 683
上一篇: 查看Linux服务器各种信息方法
下一篇: Linux下安装ant
smallke
博客等级 码龄19年 5粉丝 26原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值