Linux mv命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux mv命令相关的知识,希望对你有一定的参考价值。

mv --> move

  1. 在同一个目录下 , 相当于修改名字

[[email protected] ~]# lsanaconda-ks.cfg[[email protected] ~]# mv anaconda-ks.cfg anaconda-ks.cfg.1[[email protected] ~]# lsanaconda-ks.cfg.1
  1. 不同目录下 , 就是移动位置.

移动并修改名字

[[email protected] tmp]# ls1.txt  allin  allin1  ls2  systemd-private-a8472426664940399000bf05f5b4a2c8-vmtoolsd.service-cEAVaG
[[email protected] tmp]# mv 1.txt  /root/2.txt[[email protected] tmp]# ls allin  allin1  ls2  systemd-private-a8472426664940399000bf05f5b4a2c8-vmtoolsd.service-cEAVaG
[[email protected] tmp]# ls /root/2.txt  anaconda-ks.cfg.1

仅仅移动

[[email protected] tmp]# ls /root/2.txt  anaconda-ks.cfg.1[[email protected] tmp]# mv /root/2.txt  /tmp/[[email protected] tmp]# ls 2.txt  allin  allin1  ls2  systemd-private-a8472426664940399000bf05f5b4a2c8-vmtoolsd.service-cEAVaG

覆盖提示 , 因为alias中可见 , 自带了-i安全选项

[[email protected] tmp]# which mvalias mv=‘mv -i‘
	/usr/bin/mv
[[email protected] tmp]# ls 2.txt  allin  allin1  ls2  systemd-private-a8472426664940399000bf05f5b4a2c8-vmtoolsd.service-cEAVaG
[[email protected] tmp]# mv ls2 allin/[[email protected] tmp]# touch ls2[[email protected] tmp]# mv ls2 allin/mv:是否覆盖"allin/ls2"? y
  1. 一些特殊的地方

移动目录的时候,当目标目录不存在,相当于改名字

[[email protected] tmp]# ls2.txt  allin  allinlinux  systemd-private-a8472426664940399000bf05f5b4a2c8-vmtoolsd.service-cEAVaG  tmp
[[email protected] tmp]# mv allin/ allin2/[[email protected] tmp]# ls2.txt  allin2  allinlinux  systemd-private-a8472426664940399000bf05f5b4a2c8-vmtoolsd.service-cEAVaG  tmp


本文出自 “Linux之路” 博客,请务必保留此出处http://allin28.blog.51cto.com/12931477/1933852

以上是关于Linux mv命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux命令(12):mv命令

linux常用命令mv命令

Linux命令:mv

每天一个linux命令:mv命令

linux常用命令:mv 命令

Linux 之 mv 命令