红联Linux门户
Linux帮助

关于 cp -f 强制覆盖

发布时间:2011-03-07 00:16:04来源:红联作者:fujiefujie
[i=s] 本帖最后由 fujiefujie 于 2011-3-7 00:17 编辑 [/i]

touch aaa
cp -f aaa ./aaa
怎么还提醒是否覆盖
之后发现是命令别名的事儿
alias cp
cp=‘cp -i’
alias cp=‘cp’ 后就没有提醒了
但我发现
alias rm mv
都有-i 的别名设置
怎么用他们的时候使-f就管用??没有提醒?
文章评论

共有 3 条评论

  1. fujiefujie 于 2011-03-07 20:18:01发表:

    o 明白

  2. 相思爱文 于 2011-03-07 19:21:19发表:

    [i=s] 本帖最后由 相思爱文 于 2011-3-7 19:28 编辑 [/i]

    -f参数和-i一般不同时作用。
    rm命令,换下参数顺序试试 rm -if 和rm -fi
    cp 覆盖,会先删除文件。有点特殊,记着点就行了。

    cp -i, --interactive 无论是否覆盖现存文件都作提示
    rm -i 进行确认提示。(在同时给定了-f和-i选项时,列在最后的生效。)


    man中没说明白,可能就得读源码了。

  3. 相思爱文 于 2011-03-07 19:07:23发表:

    unalias
    取消别名