linux mv移动了目录,Linux mv命令使用示例-移动或重命令文件/目录

在Linux操作系统中mv命令和cp命令比较相似,但是它不复制文件/目录。这个命令默认安装在Linux系统中,不管你使用的什么发型版。下面列举了mv命令的基本使用。(关注:Linux上最危险的8个命令之mv 目录 /dev/null。)

1) 移动文件

把 test.jpg 文件移动到 ~/Pictures 目录:

$ mv test.jpg ~/Pictures

2) 移动多个文件

如果你想一次移动多个文件,例如,把 test1.jpg、test2.jpg、test3.jpg 移动到 ~/Pictures 目录:

$ mv test1.jpg test2.jpg test3.jpg ~/Pictures

你也可以使用模式匹配,例如,把当前目录所有jpg文件移动到 ~/Pictures 目录:

$ mv *.jpg ~/Pictures

3) 移动目录

$ mv dir1/ dir2/

把 dir1、dir2 移动到 dir3 中:

$ mv dir1/ dir2/ dir3/

4) 重命名文件

mv命令也可以用来重命名文件。为了做到这一点,需要目标文件路径和源文件路径相同,并且文件名不能相同。

把 test.jpg 重命名为 abc.jpg:

$ mv test.jpg abc.jpg

如果使用绝对路径,看起看这样:

$ mv /home/bibi/test.jpg /home/bibi/abc.jpg

5) 重命名目录

同上面的重命名文件类似:

$ mv dir1/ dir2/

6) 查看mv的输出信息

当你移动大文件或目录时,你想知道移动是否成功,使用 -v 选项:

b72fe7392dc6b76dfbe5e0c4f8eb9955.png

7) 使用交互模式

当你移动一个文件到另一个目录时,如果目标目录已经有了一个同名文件,mv默认会覆盖文件,不会有任何提示信息。我们可以使用 -i 选项:

~/目录中已有一个叫test1.txt的文件

$ mv -i test.txt ~/

ed3dc5eac53e27ec02d5ae3018d4e348.png

按y覆盖文件,否则不覆盖。

8) 使用-U选项

如果目标文件没有要移动的文件新,那么移动文件,否则,不移动文件。

$ mv -uv *.txt ~/

9) 不要覆盖任何已存在的文件

使用 -n 选项:

$ mv -vn *.txt ~/

10) 当目标文件已存在,备份这个文件,然后再移动

这可以防止不小心覆盖文件,导致数据丢失。

使用 -b 选项:

$ mv -bv *.txt ~/

备份的文件以 ~ 结尾。

更多帮助,查看man手册:

$ man mv

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值