zoukankan      html  css  js  c++  java
  • Linux 使用 cp 命令强制覆盖功能

    Q:我们平常在Linux中使用 cp 命令时,会发现将一个目录中文件复制到另一个目录具有相同文件名称时,

    即使添加了 -rf 参数强制覆盖复制时,系统仍然会提示让你一个个的手工输入 y 确认复制,令人不胜其烦.那么这是由于什么原因引起的?

    A:要知道原因,你可以在命令行中输入 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 命令时自动添加 -i 参数

    -i 即交互的缩写方式,也就是在使用 cp 命令作文件覆盖操作之前,系统会要求确认提示.这个本来是系统的一个保险措施.如果有很多文件要复制,觉得一个一个输入y 确认麻烦的话

    解决方案:

    # unalias cp

    去掉 cp 命令的别名,这时你再用 cp -rf 复制文件时,就不会要求确认啦.

    恢复方案:【建议恢复修改】

    恢复的方法很简单

    #alias cp='cp -i'

    转:http://www.linuxidc.com/Linux/2011-01/31069.htm

  • 相关阅读:
    maven打包
    (和)后台解析
    beetl简单阅览
    snmp在win10上安装使用
    javaMail发送邮件
    mysql 安装配置详解
    vsftpd的主配置文件详解
    linux下vi命令笔记
    linux下sed命令笔记
    linux下grep命令笔记
  • 原文地址:https://www.cnblogs.com/sien6/p/8159347.html
Copyright © 2011-2022 走看看