linux中mv使用方法

437 阅读4分钟

mv:同目录下可以更改文件名

[root@yang-1 ~]# mv anaconda-ks.cfg anaconda-ks.cfg.1     //修改文件名称
[root@yang-1 ~]# ls
anaconda-ks.cfg.1
[root@yang-1 ~]#

mv:修改文件位置

[root@yang-1 ~]# ls /tmp/
1.txt                                                                              vmware-root_6189-1958093337  vmware-root_6370-960610158
ks-script-DHXtcG                                                                   vmware-root_6203-1992041486  vmware-root_6373-1991517367
ls2                                                                                vmware-root_6210-692686742   vmware-root_6383-1949770555
systemd-private-0e46ec889e544b99aece41a2ddf31ecc-chronyd.service-sUKHrr            vmware-root_6215-1715279309  vmware-root_6391-1950163749
systemd-private-307dfe6d7f154e29ba35928435fa3d2b-chronyd.service-ZxIBsL            vmware-root_6222-734562333   vmware-root_6397-1992172713
systemd-private-6fc07620a9994188a99c3b9309531dca-chronyd.service-rZACpa            vmware-root_6226-725715334   vmware-root_6404-969654001
systemd-private-6fc07620a9994188a99c3b9309531dca-systemd-hostnamed.service-Uj3nY2  vmware-root_6231-1681200093  y
vmware-root_5994-725844256                                                         vmware-root_6233-1714755028  yang
vmware-root_6177-1983325586                                                        vmware-root_6277-1723602159  yum.log
vmware-root_6182-969064011                                                         vmware-root_6367-1983325459
[root@yang-1 ~]# cd /tmp/
[root@yang-1 tmp]# mv 1.txt /root/2.txt     //移动文件位置
[root@yang-1 tmp]# ls /root/
2.txt  anaconda-ks.cfg.1
[root@yang-1 tmp]# 

如果目标目标不存在,就会修改原目录文件名称

[root@yang-1 ~]# cd /tmp/
[root@yang-1 tmp]# ls
ks-script-DHXtcG                                                                   vmware-root_6203-1992041486  vmware-root_6373-1991517367
ls2                                                                                vmware-root_6210-692686742   vmware-root_6383-1949770555
systemd-private-0e46ec889e544b99aece41a2ddf31ecc-chronyd.service-sUKHrr            vmware-root_6215-1715279309  vmware-root_6391-1950163749
systemd-private-307dfe6d7f154e29ba35928435fa3d2b-chronyd.service-ZxIBsL            vmware-root_6222-734562333   vmware-root_6397-1992172713
systemd-private-6fc07620a9994188a99c3b9309531dca-chronyd.service-rZACpa            vmware-root_6226-725715334   vmware-root_6404-969654001
systemd-private-6fc07620a9994188a99c3b9309531dca-systemd-hostnamed.service-Uj3nY2  vmware-root_6231-1681200093  y
vmware-root_5994-725844256                                                         vmware-root_6233-1714755028  yang
vmware-root_6177-1983325586                                                        vmware-root_6277-1723602159  yum.log
vmware-root_6182-969064011                                                         vmware-root_6367-1983325459
vmware-root_6189-1958093337                                                        vmware-root_6370-960610158
[root@yang-1 tmp]# mv yang/ yang1/     //修改原目录文件名称
[root@yang-1 tmp]# ls
ks-script-DHXtcG                                                                   vmware-root_6203-1992041486  vmware-root_6373-1991517367
ls2                                                                                vmware-root_6210-692686742   vmware-root_6383-1949770555
systemd-private-0e46ec889e544b99aece41a2ddf31ecc-chronyd.service-sUKHrr            vmware-root_6215-1715279309  vmware-root_6391-1950163749
systemd-private-307dfe6d7f154e29ba35928435fa3d2b-chronyd.service-ZxIBsL            vmware-root_6222-734562333   vmware-root_6397-1992172713
systemd-private-6fc07620a9994188a99c3b9309531dca-chronyd.service-rZACpa            vmware-root_6226-725715334   vmware-root_6404-969654001
systemd-private-6fc07620a9994188a99c3b9309531dca-systemd-hostnamed.service-Uj3nY2  vmware-root_6231-1681200093  y
vmware-root_5994-725844256                                                         vmware-root_6233-1714755028  yang1
vmware-root_6177-1983325586                                                        vmware-root_6277-1723602159  yum.log
vmware-root_6182-969064011                                                         vmware-root_6367-1983325459
vmware-root_6189-1958093337                                                        vmware-root_6370-960610158
[root@yang-1 tmp]#

如果目标目标存在,就把原目录放到目标目录中

[root@yang-1 tmp]# ls
ks-script-DHXtcG                                                                   vmware-root_6203-1992041486  vmware-root_6373-1991517367
ls2                                                                                vmware-root_6210-692686742   vmware-root_6383-1949770555
systemd-private-0e46ec889e544b99aece41a2ddf31ecc-chronyd.service-sUKHrr            vmware-root_6215-1715279309  vmware-root_6391-1950163749
systemd-private-307dfe6d7f154e29ba35928435fa3d2b-chronyd.service-ZxIBsL            vmware-root_6222-734562333   vmware-root_6397-1992172713
systemd-private-6fc07620a9994188a99c3b9309531dca-chronyd.service-rZACpa            vmware-root_6226-725715334   vmware-root_6404-969654001
systemd-private-6fc07620a9994188a99c3b9309531dca-systemd-hostnamed.service-Uj3nY2  vmware-root_6231-1681200093  y
vmware-root_5994-725844256                                                         vmware-root_6233-1714755028  yang1
vmware-root_6177-1983325586                                                        vmware-root_6277-1723602159  yum.log
vmware-root_6182-969064011                                                         vmware-root_6367-1983325459
vmware-root_6189-1958093337                                                        vmware-root_6370-960610158
[root@yang-1 tmp]# mv y/ yang1     //把目录放到目标目录中
[root@yang-1 tmp]# ls yang1/
y
[root@yang-1 tmp]#