首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux系统利用cp命令实现强制覆盖功能的方法

cp命令还支持同时复制多个文件,当一次复制多个文件,目标文件参数必须是一个已经存在的目录,否则将出现错误。...,不论目标文件或目录是否已存在; -i:覆盖既有文件之前先询问用户; -l:对源文件建立硬连接,而非复制文件; -p:保留源文件或目录的属性; -R/r:递归处理,将指定目录下的所有文件与子目录一并处理...利用cp命令实现强制覆盖功能 我们平常在Linux中使用 cp 命令,会发现将一个目录中文件复制到另一个目录具有相同文件名称,即使添加了 -rf 参数强制覆盖复制,系统仍然会提示让你一个个的手工输入...,也就是在使用 cp 命令作文件覆盖操作之前,系统会要求确认提示.这个本来是系统的一个保险措施.如果有很多文件要复制,觉得一个一个输入y 确认麻烦的话,可以使用如下方法解决: 强制复制 建议大家使用方式一...方式一 使用原生的cp命令 /bin/cp -rf xxxx 方式二 取消cp命令别名 unalias cp 去掉 cp 命令的别名,这时你再用 cp -rf 复制文件,就不会要求确认啦.

14K20
您找到你想要的搜索结果了吗?
是的
没有找到

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

Linux下,如果希望将文件file拷贝到目录dir下,可以执行:cp file dir 但如果dir下已经存在一个名为file的文件的时候,系统总是会提示是否覆盖file。...这是一个很好的功能,它能够防止我们由于疏忽对系统造成的损害,但如果希望看到这些交互的提示信息呢?比如我们需要写一个脚本,将某些文件安装到指定的目录下,这时我们肯定希望看到提示。...cp -f file dir 但好像结果并不像我们希望的那样,系统依然会有覆盖提示。为什么呢? 原因很简单,系统将cp命令alias为cp -i。...当我们执行cp命令的时候,系统往往执行的是cp -i,-i 选项表示有交互的提示信息, 所以执行cp -f的时候,系统实际执行的是cp -i -f,所以仍然会有覆盖提示。.../linux-unix/446791.html http://www.php100.com/html/webkaifa/Linux/2010/0525/6409.html (adsbygoogle

8.4K40

shell cp -r -f 强制覆盖拷贝文件夹仍需一一确认问题的处理方法 自用 实践

问题原因: 不知道哪位可爱的同事为了防止“特别”选手不正当的使用cp命令,设置了cp的同名 alias cp=‘cp -i’ 所以在每次执行cp命令是都会按照这个设置进行一一人为的确认(-i参数的含义...解决方法一: 临时处理方法①【推荐使用】:取消同名cp的定义,命令如 unalias cp # cp -r -f 源文件夹 目标文件夹 临时处理方法②: 拷贝加“\”,如 #\cp -r -f...源文件夹 目标文件夹 解决方法二: 永久处理方法①:在 ~/.bash_profile文件的最后一行添加如下内容 unalias cp 永久处理方法②【特别推荐】:在alias cp=’cp -i...vi ~/.bashrc # cp -r -f 源文件夹 目标文件夹

2.4K10

linux命令讲解大全】042.Linux 必备的 CP 命令详解及实例

cp 命令还支持同时复制多个文件,当一次复制多个文件,目标文件参数必须是一个已经存在的目录,否则将出现错误。...,不论目标文件或目录是否已存在; -i:覆盖既有文件之前先询问用户; -l:对源文件建立硬连接,而非复制文件; -p:保留源文件或目录的属性; -R/r:递归处理,将指定目录下的所有文件与子目录一并处理.../zh cp -r /usr/men /usr/zh 交互式地将目录 /usr/men 的以 m 打头的所有 .c 文件复制到目录 /usr/zh cp -i /usr/men m*.c.../usr/zh 在 Linux 下使用 cp 命令复制文件,有时候会需要覆盖一些同名文件,覆盖文件的时候都会有提示:需要不停的按 Y 来确定执行覆盖。...\cp -r -a aaa/* /bbb # 成功,没有提示按 Y、传递了目录属性、没有略过目录。 递归强制复制目录到指定目录覆盖已存在文件: cp -rfb ./* ..

41410

linuxcp和mv命令添加进度条

该 GNU cp 和 GNU mv 工具用于复制和移动文件和目录在GNU / Linux的操作系统。这两个应用程序缺少的一个功能是它们不显示任何进度条。...感谢Advanced Copy,一个补丁Gnu Coreutils,我们现在可以在 Linux 添加进度条cp和mv命令,并在复制和/或移动大文件和目录显示进度条。...安装高级复制补丁以在 Linux cp 和 mv 命令添加进度条 cp 和 mv 命令是GNU coreutils. 所以你需要GNU coreutils从这里下载最新的。.../configure > make 现在两个新的补丁的二进制文件即cp与mv将在创建coreutils-9.0/src的文件夹。只需将它们复制到你的 $PATH ,如下所示: $ cp ....现在运行以下命令使更改生效: $ source ~/.bashrc 从现在开始,你可以只使用没有(或)标志的cp或mv命令。-g --progress-bar 请注意,原始程序不会被覆盖

3.7K21

ubuntu copy命令

语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录。 该命令的各选项含义如下: – a 该选项通常在拷贝目录使用。...– d 拷贝保留链接。 – f 删除已经存在的目标文件而不提示。 – i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y目标文件将被覆盖,是交互式拷贝。...需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp 命令拷贝文件后,这个文件就会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件,最好使用i选项...不会询问使用者,而强制复制; -i :若目的档(destination)已经存在,在覆盖时会先询问是否真的动作!...# 但是,反过来说,如果不想要询问,则加上 -f 这个参数来强制直接覆盖

2.9K40

linux基础篇01-测试常见linux命令集合二

本篇主要接着上一篇文章继续就“测试常见linux命令集合二”进行展开讲解,主要包括“cp、scp、rmdir、rm、history”命令。...06:命令cp cp [参数] [源文件或目录] [目标文件或目录] 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录 参数: -a 此选项通常在复制目录使用,它保留链接、文件属性...(询问是否覆盖):cp -i a app/soft 3)将test及其test下所包含的全部内容复制到已存在的新目录:cp -r test/ isTester/ 4)将test下的全部内容复制到新目录(...包含test本身):cp -r ....-f 删除前无需逐一确认,直接删除 -r 将目录及以下之档案亦逐一删除 1)删除指定目录中文件(系统询问是否删除):rm -f app/soft/a.txt 2)删除指定目录中文件(系统会询问是否删除

83210

Linux操作大全

Linux命令 0、目录结构 1、cd 2、pwd 3、mkdir 4、rm 5、mv 6、cp 7、sed 8、用户 准备活动 为了减少编辑的麻烦,在这里注明一些准备活动。 1....Linux命令 查看Linux版本 # 查看内核版本命令 cat /proc/version # 查看Linux版本,lsb(Linux Standard Base) lsb_release -a 0、...$ 2、pwd print working directory,目录连接链接,-L 输出连接路径,-P 输出物理路径。...-b:若需覆盖文件,则覆盖前先行备份(新增了一个以~结尾的文件保存原文件) -f :询问直接覆盖 -i :交互,询问是否覆盖 -u:若目标文件已经存在,且 source 比较新,才会更新 -t...6、cp 默认会询问,但是在shell默认询问。常用 -f 、 -i 、 -r,此外,-a 会保持复制前后两个文件/目录时间一致,不加则会更新时间。

3.1K10

Linuxlinux你不得不爱的命令集(上)

) windows和Linux,Windows文件夹里面可以套文件夹,Linux目录可以套目录 几乎任何操作系统,文件和目录组织结构是一颗多叉树 tree...那么在删除文件或者目录,就会有人误操作,不小心点到,结果误删,那不得怪Linux系统,居然询问直接删了,所以当然是有的!...cp指令(重要) cp src dest:cp [选项] 源文件或目录 目标文件或目录  当然,要拷贝目录,当然也要把目录的文件都拷贝,所以又要用到 递归拷贝!...cp -r src dest :递归拷贝 当我们拷贝文件,若不同目录下,有重名文件,在拷贝就会把旧文件重新覆盖,所以以防覆盖cp -i:就会询问是否要覆盖  >:重定项,会自动创建不存在的文件...echo  内容:把信息显示到显示器: echo  内容  >文件名:把内容写到文件显示出来: cat 文件名:显示文件内容 linux>表示覆盖原文件内容(文件的日期也会自动更新),>>表示追加内容

57330

Linux文件管理命令

1.创建普通文件  2.修改文件的时间 不存在的文件将会被创建为空文件,除非使用-c或 -h选项 touch {连续数字或字母}  创建多个文件序列  : touch {1..10} -c 创建任何文件.../apollo/mjj.txt2  与上面相同,只是起了一个新名字mjj.txt2 3.复制多个文件到文件夹 cp  mjj.exe  mjj.gjf   ./mjj/ 4....-i 参数的用法,覆盖文件前提示 cp -i  qq.txt  qq.txt2  (是否覆盖qq.txt2?)...-i 参数的用法,覆盖询问          ( mv 在直接输入时,其实是mv  -i) mv  mjj.txt   mjj.exe       # 如果mjj.exe存在,则会询问是否覆盖它...   光标移动到行首 ctrl+e   光标移动到行尾 Linux的环境变量 在window,系统会按照path的设定,去每个PATH定义的目录下搜索可执行文件 查看Linux下的PATH环境变量

8710

Linux系统编程】基础指令(二)

-i 或 --interactive 覆盖文件之前先询问用户。 -r递归处理,将指定目录下的文件与子目录一并处理。递归地复制整个目录。...: cp file1 dir1 结果如下: 将文件file1复制到文件file3(file3还不存在): cp file1 file3 结果如下: 递归地将目录dir1复制到目录dir2(dir2...选项: -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖 -i :若目标文件 (destination) 已经存在,就会询问是否覆盖 例如: 如上图所示当前目录下有dir1...mv -i file1 file2 结果如下: 这里我们看到; 有询问用户是否覆盖,回答y之后file1就覆盖了之前的文件file2 4.cat指令 语法: cat [选项][文件]...语法: tail [必要参数] [选择参数] [文件] 功能: 用于显示指定文件末尾内容,指定文件,作为输入信息进行处理。常用查看日志文件。

11710

linux文件目录管理命令整理总结

实例: 我们在Linux下使用cp命令复制文件时候,有时候会需要覆盖一些同名文件,覆盖文件的时候都会有提示:需要不停的按Y来确定执行覆盖。...\cp -r -a aaa/* /bbb 成功,没有提示按Y、传递了目录属性、没有略过目录。 mv命令 用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录。...选项: –backup=:若需覆盖文件,则覆盖前先行备份; -b:当文件存在覆盖前,为其创建一个备份; -f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录; -i...:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录的文件同名,则询问用户是否覆盖目标文件。...如果指定if,默认就会从stdin读取输入。 of 代表输出文件。如果指定of,默认就会将stdout作为默认输出。 bs 代表字节为单位的块大小。 count 代表被复制的块数。

89931

Linux常见指令(二)

Linux的常见指令 删除文件与目录——rmdir指令 && rm 指令 访问Linux手册页——man指令 拷贝文件或目录——cp指令 剪切文件或目录与重命名文件——mv指令 查看目标文件里的内容(小文本...当第二个参数是已存在的目录名称,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至 目标目录。...-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖 -i :若目标文件 (destination) 已经存在,就会询问是否覆盖!...选项: -n 显示的行数 查看文件后n行的内容——tail指令 语法: tail[必要参数][选择参数][文件] 功能: 用于显示指定文件末尾内容,指定文件,作为输入信息进行处理...那么我们能不能在创建新的文件夹的情况下完成呢。

4.2K00

Linux 文件与目录管理

我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可以将它们添加到树,通过解除挂载可以移除它们。 在开始本教程前我们需要先知道什么是绝对路径与相对路径。...在覆盖时会先询问动作的进行(常用) -l:进行硬式连结(hard link)的连结档创建,而非复制文件本身; -p:连同文件的属性一起复制过去,而非使用默认属性(备份常用); -r:递归持续复制,用於目录的复制行为...n <==n覆盖,y为覆盖 rm (移除文件或目录) 语法: rm [-fir] 文件或目录 选项与参数: -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息; -i :互动模式...root@www ~]# mv [options] source1 source2 source3 .... directory 选项与参数: -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖...; -i :若目标文件 (destination) 已经存在,就会询问是否覆盖

5.3K20

全面详细的常用Linux命令汇总(1)

无论是Linux的新手还是老手,掌握一些常用命令都是必不可少的,熟练使用它们可以大大提高工作效率,成为工作的得力助手。...,这里链接类似Windows的快捷方式 cp -f 若目标文件已存在,则会直接覆盖,不会提示用户确认 cp -i 若目标文件已存在,对每个将要覆盖的目标文件都会提示用户确认 cp -l...dir3 dir5 (3)复制指定文件保留原始属性信息,并强制覆盖已有目录 cp -af article.md dir4 注意 可以将一个文件通过复制来覆盖一个已有文件或者复制添加到一个目录,但无法将一个目录通过复制来覆盖一个已有目录...mv -n 覆盖已存在的目标文件 mv -u 仅当源文件比目标文件新,或者目标文件不存在,才进行复制 mv -v 显示执行过程详细信息 实例 (1)移动源文件到指定目录,并定义新文件的名称...ln -v 显示执行过程详细信息 实例 (1)创建软链接 ln -s file1 file2 (2)创建硬链接,当目标文件存在询问是否覆盖 ln -i file1 file2 注意 目录只能创建软链接

8410

Linux之基本指令操作

dira/dirb/dirc/dird  创建一串路径 11.rm rm 删除 rm 目录名:只能删除空目录 rm -r 目录名:递归式删除目录  rm -rf 目录名:强制删除目录(询问...)   rm  文件名:删除文件(root账号询问,普通账号询问)    rm -f 文件名:强制删除文件(询问) 这里需要注意的是:rm在删除的时候默认不删除隐藏文件,如果要删除隐藏文件需要指定删除...查询,可以指定在第几号手册中进行查询,比如说:man 1 ls,就是指在一号手册查询ls指令的用法。...13.nano nano:Linux下的记事本 14.cp cp:拷贝指令 cp 文件名 要拷贝到的目录(拷贝文件) cp -rf 目录名 要拷贝到的目录(拷贝目录) 15.mv mv:剪切指令...>文件名会覆盖掉原来文件的内容,所以>test.txt有两个作用:1.新建空文件,2.清空目标文件。如果不想让原来文件到内容被覆盖掉,要用>>(追加重定向)。

7710
领券