使用 mv/cp 将无效的符号链接替换为目录

使用 mv/cp 将无效的符号链接替换为目录

我有一个符号链接,/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/'

这很简单,但我做不到。一个选项是删除 /tmp/bot,然后移动目录。
但我想知道是否可以使用
我正在使用的mv 来完成ubuntu 18.04

答案1

但我想了解是否可以使用 mv 来完成

就和mvcp手册页而言,您不能。您必须rm先使用。

相关内容