
/tmp/bot
ディレクトリに置き換えたいシンボリックリンクがあります。しかし、エラーが発生します
mv: cannot overwrite non-directory '/tmp/bot' with directory 'log'
エラーを再現する手順
# Create a symlink
$ln -s bot/ /tmp/bot
$ mv log /tmp/bot
mv: cannot overwrite non-directory '/tmp/bot' with directory 'log'
$ mv -f log /tmp/bot
mv: cannot overwrite non-directory '/tmp/bot' with directory 'log'
$ cp -r log/ /tmp/bot
cp: cannot overwrite non-directory '/tmp/bot' with directory 'log/'
$ cp -rf log/ /tmp/bot
cp: cannot overwrite non-directory '/tmp/bot' with directory 'log/'
簡単ですが、実行できません。1つのオプションは、/tmp/botを削除してディレクトリを移動することです。しかし、 私が使用している
mvを使用して実行できるかどうかを理解したいと思っています。ubuntu 18.04
答え1
しかし、mvを使用してそれが実行できるかどうかを理解したい
および のmv
マニュアルcp
ページでは、それはできません。まず を使用する必要がありますrm
。