linux命令功能覆盖 linux覆盖写入( 二 )


为什么会这样呢?
原因就是cp命令被系统设置了 别名。
我们可以查看一下:
也就是说,我们平时使用的cp命令 , 实际上是cp -i。
那-i参数是什么意思呢?
就是在覆盖之前会给一个提示 , 这应该算是系统的一个保险措施 。
那如果希望进行强制复制,不想一个一个输入y ,有什么办法呢?
使用原生命令:
取消别名:
这样再使用cp -rf的时候就不会提示确认了 。
但需要注意的是 , 使用完之后记得把别名恢复 。
这里更推荐大家使用办法一,因为命令简单,而且还不会造成忘记恢复别名而带来的风险 。

推荐阅读:
linux 7.5 命令行界面 显示是否要覆盖文件,用什么命令回答?提示是否覆盖linux命令功能覆盖 , 输入ylinux命令功能覆盖,大小写均可,回车表示确认覆盖,输入任何其linux命令功能覆盖他字符或直接回车都表示不确认,放弃覆盖操作
LINUX命令的cp -r 和-R的区别是??LINUX命令linux命令功能覆盖的cp -r 和-R的区别为:复制不同、覆盖不同、识别依据不同 。
一、复制不同
1、cp -r :cp -r既复制当前目录下的文件linux命令功能覆盖,也复制当前目录下的文件夹 。
2、-R:-R只复制当前目录下的文件 , 不复制当前目录下的文件夹 。
二、覆盖不同
1、cp -r :cp -r 含文件的文件夹会覆盖不含文件的同名文件夹,文件也会覆盖 。
2、-R:-R不会覆盖含内容的文件夹,但是会覆盖同名的空文件 。
三、识别依据不同
1、cp -r :cp -r不以文件后缀名作为识别依据 。
2、-R:-R以文件后缀名作为识别依据 。
linux下移动或者复制文件覆盖相同文件夹时,文件夹里面的每个文件都提示是否覆盖1、这么就用不会提示了linux命令功能覆盖:# \cp -rf\x0d\x0a2、 原因linux命令功能覆盖:\x0d\x0a# vi ~/.bashrc\x0d\x0a 如果你看到如下内容linux命令功能覆盖,以下命令都会用别名执行了,就是说自动加了 -i 参数:\x0d\x0a\x0d\x0aalias rm='rm -i'\x0d\x0aalias cp='cp -i'\x0d\x0aalias mv='mv -i'\x0d\x0a 为了让复制和移动大量文件去覆盖目标时,不会产生一个个linux命令功能覆盖的提示,命令应该这样写\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 unzip 怎么强制覆盖Linux----UnZip命令 功能说明:解压缩zip文件语法:unzip [-cflptuvz][-agCjLMnoqsVX][-P 密码][.zip文件][文件][-d 目录][-x 文件] 或 unzip [-Z]补充说明:unzip为.zip压缩文件的解压缩程序 。参数:-c将解压缩的结果显示到屏幕上,并对字符做适当的转换 。-f更新现有的文件 。-l显示压缩文件内所包含的文件 。-p与-c参数类似,会将解压缩的结果显示到屏幕上 , 但不会执行任何的转换 。-t检查压缩文件是否正确 。-u与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中 。-v执行是时显示详细的信息 。-z仅显示压缩文件的备注文字 。-a对文本文件进行必要的字符转换 。-b不要对文本文件进行字符转换 。-C压缩文件中的文件名称区分大小写 。-j不处理压缩文件中原有的目录路径 。-L将压缩文件中的全部文件名改为小写 。-M将输出结果送到more程序处理 。-n解压缩时不要覆盖原有的文件 。-o不必先询问用户,unzip执行后覆盖原有文件 。-P密码使用zip的密码选项 。-q执行时不显示任何信息 。-s将文件名中的空白字符转换为底线字符 。-V保留VMS的文件版本信息 。-X解压缩时同时回存文件原来的UID/GID 。[.zip文件]指定.zip压缩文件 。[文件]指定要处理.zip压缩文件中的哪些文件 。-d目录指定文件解压缩后所要存储的目录 。-x文件指定不要处理.zip压缩文件中的哪些文件 。-Zunzip -Z等于执行zipinfo指令 。Linux命令:gunzip 功能说明:解压文件 。语法:gunzip [-acfhlLnNqrtvV][-s 压缩字尾字符串][文件...] 或 gunzip [-acfhlLnNqrtvV][-s 压缩字尾字符串][目录]补充说明:gunzip是个使用广泛的解压缩程序 , 它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为".gz" 。事实上gunzip就是gzip的硬连接,因此不论是压缩或解压缩 , 都可通过gzip指令单独完成 。参数:-a或--ascii使用ASCII文字模式 。-c或--stdout或--to-stdout把解压后的文件输出到标准输出设备 。-f或-force强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接 。-h或--help在线帮助 。-l或--list列出压缩文件的相关信息 。-L或--license显示版本与版权信息 。-n或--no-name解压缩时 , 若压缩文件内含有远来的文件名称及时间戳记,则将其忽略不予处理 。-N或--name解压缩时 , 若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上 。-q或--quiet不显示警告信息 。-r或--recursive递归处理,将指定目录下的所有文件及子目录一并处理 。-S压缩字尾字符串或--suffix压缩字尾字符串更改压缩字尾字符串 。-t或--test测试压缩文件是否正确无误 。-v或--verbose显示指令执行过程 。-V或--version 显示版本信息 。

推荐阅读