linux中mv命令的使用

mv简介:move的缩写,见名知意,就是移动的意思,移动什么呢?文件或者目录

mv的作用:移动文件或目录、重命名文件或目录

mv的格式:mv  原文件或目录   目标文件或目录

现在有如下目录结构:

image.png

我通过几个例子来说明mv的用法以及注意点:

1.如何把testdir0目录移动到targetdir目录中,且名字不变?

mv /root/zhao/testdir0   /root/zhao/targetdir/

结果如下图:

image.png

可以看到正好完成了例1的要求。

2.如何把testdir1目录移动到targetdir目录中,且移动过去之后名字变为testdir1_bak?

 mv testdir1   /root/zhao/targetdir/testdir1_bak/

结果如下图:

image.png

通过例1和例2你可能会有疑问了,我同样是移动也没感觉到两条命令有差别啊,为什么移动之后一个名字不变而另一个就重命名了呢?

我们要注意到,例1中的命令mv /root/zhao/testdir0   /root/zhao/targetdir/里面的targetdir是已经存在的,而例2中的testdir1_bak是不存在的,区别就在这里,mv命令的目标目录存在的时候,mv执行的操作仅仅是移动目录而已,当目标目录不存在的时候,mv执行的就是移动并重新命名为这个不存在的目录名称了。

上边就是mv命令操作目录时候的注意点了,下面看看操作文件,就大同小异了。

3.移动文件httpd.conf到targetdir并保持名字不变,是不是很简单?

 mv httpd.conf targetdir/

结果如下:

image.png

4.如何移动文件job.sh到targetdir并修改名字为app.sh?

mv job.sh targetdir/app.sh

结果如下:

image.png

什么时候是保持名字不变的移动文件,什么时候是可以改变文件名字的移动始跟上边移动目录那里总结的一样的,即:mv命令的目标存在就是移动,不存在就是移动+重命名。

移动移动,还联通呢,呵呵。

另外有一点需要注意的是,移动或者重命名的时候不一定都写绝对路径啊,相对路径也是可以的,只要能让linux知道你的指向就行了啊。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值