Appearance
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/