alias を一時的に無効にする。

root の cpコマンドなどは /root/.bashrc で alias が設定されている。


# cat /root/.bashrc
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias ls='ls -F --color=auto'
alias ll='ls -Fal --color=auto'
alias eng='LANG=C LANGUAGE=C LC_ALL=C'
# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
umask 022
PATH="$PATH":/root/bin


『いいですか?』といちいち確認してくる。

まとめてコマンドを実行したいときに困る。

↓を Copy & Paste して実行したいときとか…。これ forceオプション付けてるのにいちいち『いいですか?』と聞かれる。あぁぁ。


# cp -f cgi.cfg cgi.cfg_org
# cp -f commands.cfg commands.cfg_org
# cp -f localhost.cfg localhost.cfg_org
# cp -f nagios.cfg nagios.cfg_org
# cp -f resource.cfg resource.cfg_org


そんなときはコマンドの前に 『 ¥ (バックスラッシュ)』を入力して実行する。


# ¥cp -f cgi.cfg cgi.cfg_org
# ¥cp -f commands.cfg commands.cfg_org
# ¥cp -f localhost.cfg localhost.cfg_org
# ¥cp -f nagios.cfg nagios.cfg_org
# ¥cp -f resource.cfg resource.cfg_org


こうすると force オプションで実行される。


@IT Linux Tips – エイリアスを一時的に無効にするには