【Linux常用命令】之mv命令

Linux常用命令之mv命令

作者简介

听雨:一名在一线从事多年研发的程序员,从事网站后台开发,熟悉java技术栈,对前端技术也有研究,同时也是一名骑行爱好者。
Darren:一个工作经验用了N年的,资深划水人士,除了工作无其他爱好

口号:记录在开发中遇到日常问题、棘手问题的解法和思路

常用命令之mv

背景介绍

mv 命令是move的缩写,可以对文件或文件夹进行剪切和重命名。

常用参数

参数解释
-b覆盖前为目标文件创建备份
-f强制覆盖而不询问
-i覆盖目录文件前询问用户是否确认
-n不覆盖已有文件
-u当源文件比目标文件更新时,才执行覆盖操作
-v显示执行过程详细信息
-Z设置文件安全上下文

例如
对文件重命名,修改为新的文件名

root@master:~/temp/mv# mv mvtest.txt mvtestnew.txt

移动到其他目录

root@master:~/temp/mv# mv mvtestnew.txt /opt/

覆盖前先备份

root@master:~/temp/mv# cp mvtestnew.txt  mvtestnew.txt_test
root@master:~/temp/mv# mv -b mvtestnew.txt mvtestnew.txt_test 
root@master:~/temp/mv# ls
mvtestnew.txt_test  mvtestnew.txt_test~
root@master:~/temp/mv# 

交互式模式,在覆盖文件时提示确认

root@master:/opt# mv -i mvtestnew.txt_test /root/temp/
mv: overwrite '/root/temp/mvtestnew.txt_test'? yes
root@master:/opt# 

重命名操作

root@master:~/temp/mv# mv -v mvtestnew.txt_test /opt/
renamed 'mvtestnew.txt_test' -> '/opt/mvtestnew.txt_test'
root@master:~/temp/mv# 

不覆盖已有文件

root@master:/opt# mv -n mvtestnew.txt_test /root/temp/

强制覆盖

root@master:/opt# mv -f mvtestnew.txt_test /root/temp/

总结

mv 命令是 Linux 中非常有用的工具。无论是移动文件、重命名文件mv 都能高效完成任务。熟悉相关参数并加以实践才能提高工作效率。

参考:《Linux常用命令自学手册》

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值