Skip to content

Linux mv 命令

功能

移动/重命名文件

语法格式

mv [选项] [源文件] [目标文件]

常用参数

  • -i:覆盖前提示确认
  • -v:显示操作详情
  • -u:只在源文件较新时移动
  • -n:不覆盖已存在文件
  • -b:创建备份文件

使用示例

cd ~/Desktop                                #清理测试环境并重新开始
rm -rf test_mv/
mkdir test_mv && cd test_mv
touch source.txt target.txt            #创建测试文件
echo "source content" > source.txt
echo "target content" > target.txt
mv -v source.txt newname.txt       #重命名
mv -i newname.txt target.txt         #交互覆盖(输入y)
touch newname.txt                        #重新创建
mv -u newname.txt target.txt        #更新移动
mv -n newname.txt target.txt        #不覆盖
mv -b newname.txt target.txt        #创建备份
mkdir dest_dir                                #多个文件操作
touch file{1,2,3}.txt
mv -v file*.txt dest_dir/