国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

實例解析:Linux之Alias導致覆蓋提示問題

2024-06-28 13:04:33
字體:
來源:轉載
供稿:網友
 

對一些機器進行版本升級,由于以往升級是習慣了備份用mv im im.bak然后再解一個im包出來,而目前這個升級面臨的是部分文件的覆蓋,但部分卻也不少,有上百個文件,在使用用cp -Rf /home/im/im /usr/local 出現大量是否覆蓋?

于是man cp

-f, --force

if an existing destination file cannot be opened, remove it and try again

看這里似乎沒有提及覆蓋不提示,以為用錯了命令,于是百度,google了下,發覺還是-f不提示,納悶了,在同事的提示下說有個別名的問題,于是運行了下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'

問題是,就如同事所說是因為這個問題,擔使用rm -rf時不也一樣不提示,不過man rm

-f, --force

ignore nonexistent files, never PRompt

他倒是有忽略的意思;

不管了,反正找不到辦法先試試先

編輯root用戶/root

及全局別名,如果想更改某一用戶自己使用的別名可以在/home目錄下找到自己的目錄下執行vi .bashrc

# .bashrc

# User specific aliases and functions

alias rm='rm -i'

alias cp='cp -i'

alias mv='mv -i'

# Source global definitions

if [ -f /etc/bashrc ]; then

. /etc/bashrc

fi

~

~

把alias cp='cp -i'注釋掉

運行保存后的.bashrc文件

source ~/.bashrc

再執行,cp -Rf /home/im/im /usr/local 也就不提示了,其實這時候不用-f也可以吧,只不過我沒有試,機器要用,也就沒試了.這問題雖然解決但解決的有些郁悶!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陈巴尔虎旗| 天气| 门头沟区| 昆山市| 合作市| 遵义市| 河北区| 瑞昌市| 沾益县| 屯门区| 宜兴市| 龙陵县| 湟源县| 成安县| 大足县| 龙游县| 平塘县| 饶河县| 衡南县| 汝南县| 石城县| 浦城县| 永定县| 岗巴县| 页游| 昌吉市| 延庆县| 高陵县| 卫辉市| 恩施市| 东源县| 岳阳市| 淮南市| 方正县| 荣成市| 尖扎县| 牡丹江市| 苏尼特左旗| 苏尼特右旗| 木里| 明星|