发布网友 发布时间:2022-04-23 10:15
共1个回答
热心网友 时间:2023-01-21 22:44
分为两种情况:
第一种:目标目录为空,使用mv命令可以直接移动,使用绝对路径执行或加参数-f
不会提示是否移动。
[root@localhost
~]#
mkdir
1
[root@localhost
~]#
mkdir
/tmp/1
[root@localhost
~]#
mv
1/
/tmp/
mv:
overwrite
`/tmp/1'?
n
[root@localhost#
/bin/mv
1/
/tmp/
第二种:目标目录非空,使用绝对路径执行也会提示目录非空不能移动,需要加一个参数-b
加参数后可以移动,同时会备份目标目录一份。备份目录后面
~
表示;
[root@localhost
~]#
mkdir
2
[root@localhost
~]#
mkdir
/tmp/2
[root@localhost
~]#
touch
/tmp/2/2.txt
[root@localhost
~]#
/bin/mv
2/
/tmp/
/bin/mv:
cannot
move
`2/'
to
`/tmp/2':
Directory
not
empty
[root@localhost
~]#
ls
/tmp/
1
2
yum.log
[root@localhost#
/bin/mv
-b
2/
/tmp/
[root@localhost
~]#
ls
/tmp/
1
2
2~
yum.log