Linux 使用 cp 命令强制覆盖功能
我们平常在Linux中使用 cp 命令时,会发现将一个目录中文件复制到另一个目录具有相同文件名称时,即使添加了 -rf 参数强制覆盖复制时,系统仍然会提示让你一个个的手工输入 y 确认复制,令人不胜其烦.那么这是由于什么原因引起的?要知道原因,你可以在命令行中输
我们平常在Linux中使用 cp 命令时,会发现将一个目录中文件复制到另一个目录具有相同文件名称时,即使添加了 -rf 参数强制覆盖复制时,系统仍然会提示让你一个个的手工输入 y 确认复制,令人不胜其烦.那么这是由于什么原因引起的?要知道原因,你可以在命令行中输入 alias 命令 ,以下是是alias命令的输出
[root@test-01 yum]# 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 which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
这里我们只关系红色字体的那一行,也就是与cp 相关的一行,看见没有?我们平时使用 cp 命令,虽然没有添加任何参数 ,但系统默认会在我们使用 cp 命令时自动添加 -i 参数,www.linuxidc.com这个就是别名的作用.那么这个 -i 参数又有什么用呢?使用 man cp 命令查看
-i, --interactive
prompt before overwrite
-i 即交互的缩写方式,也就是在使用 cp 命令作文件覆盖操作之前,系统会要求确认提示.这个本来是系统的一个保险措施.如果有很多文件要复制,觉得一个一个输入y 确认麻烦的话,可以使用如下方法解决:
# unalias cp
去掉 cp 命令的别名,这时你再用 cp -rf 复制文件时,就不会要求确认啦.
不过这里还是建议大家在复制完成后,还是恢复 cp 的别名方式,因为可以多一层保险嘛,是人都会有犯混的时候,给自己加一个保险,有保障呀.
恢复的方法很简单
#alias cp='cp -i'
这样就行啦.
hello!,I really like your writing so much! proportion we keep in touch extra about your post on AOL? I need an expert in this area to resolve my problem. May be that’s you! Looking forward to look you.
on my mobile .. I’m not even using WIFI, just 3G .. Anyways, amazing site!
[ SEO - BACKLİNK - HACKLİNK - BLACK OR WHİTE HAT ]
- - - - - - - - - - - - - - - -
1- Senin için yorum backlink yapabilirim.
2- I can comment backlink for you.
3- Ich kann den Backlink für Sie kommentieren.
4- Я могу прокомментировать обратную ссылку для вас.
[ SEO - BACKLİNK - HACKLİNK - BLACK OR WHİTE HAT ]
- - - - - - - - - - - - - - - -
WhatsApp = +9 0422 606 06 30
Mail = Seo.Backlink.44@gmail.com
Google Search = Seo Bayi
seo