#mv == move == /bin/mv
#man mv
-f, --force 【如果覆盖文件不提示】
do not prompt before overwriting
-i, --interactive 【如果需要覆盖文件,提示】
prompt before overwrite
没有-r选项,挪动目录的时候,不需要 - r选项
mv 【选项】 【源文件】 【目标文件】
#mkdir dira dirb
#ls
dira dirb install.log
#mv dirb dirc
#ls
dirb dirc install.log
目标文件为目录,且不存在,相当于把dira重命名为dirc
#mv dirc dirb
#ls
dirb install.log
#ls dirb
dirc
目标文件为目录,且存在,相当于把源文件移动到目标目录中
#touch filed 【若文件存在,修改文件的访问时间,若不存在,则创建文件】
#ls
dirb filed install.log
#mv filed filee
#ls
dirb filee install.log
目标文件不是目录且不存在,会重命名文件
#mv filee dirb
#ls
dirb install.log
#ls dirb
dirc filee
目标文件为目录,且存在,移动到目标目录中
目标文件为目录,且源目标与目标目录内的子文件重名,则提示覆盖。
编辑回复