linux 移动剪切命令,Linux移动剪切文件和目录命令-Linux重命名文件和目录命令-Linux mv命令详解-嗨客网...

Linux移动或重命名文件或目录(mv)教程

mv 命令会根据第二个参数类型的不同(是目标文件还是目标目录),将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv 命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。

当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv 命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv 先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。

Linux mv命令详解

定义

mv 命令可用于剪切或移动文件。

语法

mv [options] source dest

参数

参数

描述

options

mv 命令的选项。

source

源文件或目录。

dest

目标文件或目录。

常用参数

参数

描述

-i

移动或重命名前逐一询问确认。

-f

在 mv 操作要覆盖某已有的目标文件时不给任何指示。

-b

若需覆盖文件,则覆盖前先行备份。

说明

mv 命令用于剪切或移动文件是自动根据第二个参数来决定的。

Linux mv命令常用实例

实例

实例

描述

mv srcFilename destFilename

将源文件名改为目标文件名

mv srcFilename dirName

将文件移动到目标目录

mv srcDirname destDirname

目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名

重命名文件

语法

mv srcFilename destFilename

案例

我们首先,使用

touch /tmp/haicoder.txt

运行后,终端输出如下:

f5457fee3f8af8823a88c2a87f3efb2b.png

现在,我们使用 mv 命令,将该文件重命名,具体命令如下:

mv /tmp/haicoder.txt /tmp/haicoder.txt.bak

运行后,终端输出如下:

847263998c44670866194ac428899382.png

现在,我们使用

ls -l /tmp/haicoder*

运行后,终端输出如下:

0b36ed294f7d7d85aab7109f6b789ec8.png

我们看到,原来的 haicoder.txt 已经被重命名为了 haicoder.txt.bak。

移动文件

语法

mv srcFilename dirName

案例

我们首先,使用

mkdir /tmp/haicoder

运行后,终端输出如下:

276a0454b07c560c455bdb3c7c1b0f7e.png

现在,我们使用 mv 命令,将该目录移到 /home 下,具体命令如下:

mv /tmp/haicoder /home

运行后,终端输出如下:

832d068d90503f351c1cc507618d7e79.png

现在,我们使用 ls 命令,分别查看 /tmp 下和 /home 下该文件,具体命令如下:

ls -l /tmp/haicoder* /home/haicoder*

运行后,终端输出如下:

33959d36ea61add5d96d4834c5aff350.png

我们看到,/tmp 目录下的文件夹已经不存在了,/home 下的文件夹存在,即,我们使用了 mv 命令将 /tmp 下的文件夹移动到了 /home 目录下。

重命名文件夹

语法

mv srcDirname destDirname

案例

我们首先,使用 mkdir 命令,在 /tmp 目录下创建一个目录,具体命令如下:

mkdir /tmp/haicoder

运行后,终端输出如下:

154541b0ac9edd0e857a6620a1468f68.png

现在,我们使用 mv 命令,重命名该文件夹,具体命令如下:

mv /tmp/haicoder /tmp/haicoder.bak

运行后,终端输出如下:

1b767970ed6f09c223566a09dbd3d5d3.png

现在,我们使用 ls 命令,查看 /tmp 下该文件夹,具体命令如下:

ls -ld /tmp/haicoder*

运行后,终端输出如下:

cdd80f34f6c9382e16a54fd968d8cae1.png

我们看到,文件夹已经被我们重命名了。

Linux移动或重命名文件或目录(mv)总结

在 Linux 中,mv 命令用于移动或重命名一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均移动或重命名。对于链接文件,只是移动或重命名了链接,原有文件均保持不变。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值