Linux mv命令

mv 来自于move单词
在移动过程中,系统会自动判断移动对象和目标对象是文件还是文件夹,从而作出不同的动作
mv常用来更改文件名

命令格式

命令格式运行结果
mv 文件名 文件名将源文件名改为目标文件名
mv 文件名 目录名将文件移动到目标目录
mv 目录名 目录名目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名

命令选项

选项描述
-b备份相同名字文件
-f强制覆盖
-i交互覆盖,如果重名会提示
-u只有在移动文件更新日期大于覆盖文件的时候才会覆盖
-v列出所有被移动文件

例子

假设有文件结构如下:

claroja@ubuntu:~$ tree test
test
├── a
│   └── c.txt
└── b
    └── c.txt

2 directories, 2 files

移动文件夹到文件夹

claroja@ubuntu:~$ mv test/a test/b
claroja@ubuntu:~$ tree test
test
└── b
    ├── a
    │   └── c.txt
    └── c.txt

2 directories, 2 files

移动文件到文件夹

claroja@ubuntu:~$ mv test/a/c.txt test/b/
claroja@ubuntu:~$ tree test
test
├── a
└── b
    └── c.txt
2 directories, 1 file
# 直接将b文件夹中的覆盖,并且没有提示,可以加上-i提示
claroja@ubuntu:~$ mv -i test/a/c.txt test/b/
mv: overwrite 'test/b/c.txt'? yes

移动文件到文件

claroja@ubuntu:~$ mv -v test/a/c.txt test/b/b.txt
'test/a/c.txt' -> 'test/b/b.txt'
claroja@ubuntu:~$ tree test
test
├── a
└── b
    ├── b.txt
    └── c.txt
2 directories, 2 files
# 將a文件夹中的c.txt移动到b文件夹中,并重新命名为b.txt

参考文献:
http://www.runoob.com/linux/linux-comm-mv.html
http://www.cnblogs.com/MenAngel/p/5465162.html

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值