linux命令名功能实例,Linux下mv命令实例讲解

Linux下mv命令实例讲解

Linux命令中的mv命令主要用于文件重命名和文件的移动,下面小编将通过几个实例来给大家介绍下mv命令的使用方法,以便你有更深入的了解。

6141f1bcf50f9fda9f86c13418629288.png

mv命令是Linux系统下常用的命令,经常用来备份文件或者目录。

1.命令格式:

mv [选项] 源文件或目录 目标文件或目录

2.命令功能:

视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。

3.命令参数:

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

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;

-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

-u :若目标文件已经存在,且 source 比较新,才会更新(update)

-t : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。

4.命令实例:

实例一:文件改名

命令:

mv test.log test1.txt

输出:

[root@localhost test]# ll

总计 20drwxr-xr-x 6 root root 4096 10-27 01:58 scf

drwxrwxrwx 2 root root 4096 10-25 17:46 test3

drwxr-xr-x 2 root root 4096 10-25 17:56 test4

drwxr-xr-x 3 root root 4096 10-25 17:56 test5

-rw-r--r-- 1 root root 16 10-28 06:04 test.log

[root@localhost test]# mv test.log test1.txt

[root@localhost test]# ll

总计 20drwxr-xr-x 6 root root 4096 10-27 01:58 scf

-rw-r--r-- 1 root root 16 10-28 06:04 test1.txt

drwxrwxrwx 2 root root 4096 10-25 17:46 test3

drwxr-xr-x 2 root root 4096 10-25 17:56 test4

drwxr-xr-x 3 root root 4096 10-25 17:56 test5

说明:

将文件test.log重命名为test1.txt

实例二:移动文件

命令:

mv test1.txt test3

输出:

[root@localhost test]# ll

总计 20drwxr-xr-x 6 root root 4096 10-27 01:58 scf

-rw-r--r-- 1 root root 29 10-28 06:05 test1.txt

drwxrwxrwx 2 root root 4096 10-25 17:46 test3

drwxr-xr-x 2 root root 4096 10-25 17:56 test4

drwxr-xr-x 3 root root 4096 10-25 17:56 test5

[root@localhost test]# mv test1.txt test3

[root@localhost test]# ll

总计 16drwxr-xr-x 6 root root 4096 10-27 01:58 scf

drwxrwxrwx 2 root root 4096 10-28 06:09 test3

drwxr-xr-x 2 root root 4096 10-25 17:56 test4

drwxr-xr-x 3 root root 4096 10-25 17:56 test5

[root@localhost test]# cd test3

[root@localhost test3]# ll

总计 4

-rw-r--r-- 1 root root 29 10-28 06:05 test1.txt

[root@localhost test3]#

说明:

将test1.txt文件移到目录test3中

实例三:将文件log1.txt,log2.txt,log3.txt移动到目录test3中。

命令:

mv log1.txt log2.txt log3.txt test3

mv -t /opt/soft/test/test4/ log1.txt log2.txt log3.txt

输出:

[root@localhost test]# ll

总计 28

-rw-r--r-- 1 root root 8 10-28 06:15 log1.txt

-rw-r--r-- 1 root root 12 10-28 06:15 log2.txt

-rw-r--r-- 1 root root 13 10-28 06:16 log3.txt

drwxrwxrwx 2 root root 4096 10-28 06:09 test3

[root@localhost test]# mv log1.txt log2.txt log3.txt test3

[root@localhost test]# ll

总计 16drwxrwxrwx 2 root root 4096 10-28 06:18 test3

[root@localhost test]# cd test3/

[root@localhost test3]# ll

总计 16

-rw-r--r-- 1 root root 8 10-28 06:15 log1.txt

-rw-r--r-- 1 root root 12 10-28 06:15 log2.txt

-rw-r--r-- 1 root root 13 10-28 06:16 log3.txt

-rw-r--r-- 1 root root 29 10-28 06:05 test1.txt

[root@localhost test3]#

[root@localhost test3]# ll

总计 20

-rw-r--r-- 1 root root 8 10-28 06:15 log1.txt

-rw-r--r-- 1 root root 12 10-28 06:15 log2.txt

-rw-r--r-- 1 root root 13 10-28 06:16 log3.txt

drwxr-xr-x 2 root root 4096 10-28 06:21 logs

-rw-r--r-- 1 root root 29 10-28 06:05 test1.txt

[root@localhost test3]# mv -t /opt/soft/test/test4/ log1.txt log2.txt log3.txt

[root@localhost test3]# cd 。。

[root@localhost test]# cd test4/

[root@localhost test4]# ll

总计 12

-rw-r--r-- 1 root root 8 10-28 06:15 log1.txt

-rw-r--r-- 1 root root 12 10-28 06:15 log2.txt

-rw-r--r-- 1 root root 13 10-28 06:16 log3.txt

[root@localhost test4]#

说明:

mv log1.txt log2.txt log3.txt test3 命令将log1.txt ,log2.txt, log3.txt 三个文件移到 test3目录中去,mv -t /opt/soft/test/test4/ log1.txt log2.txt log3.txt 命令又将三个文件移动到test4目录中去

实例四:将文件file1改名为file2,如果file2已经存在,则询问是否覆盖

命令:

mv -i log1.txt log2.txt

输出:

[root@localhost test4]# ll

总计 12

-rw-r--r-- 1 root root 8 10-28 06:15 log1.txt

-rw-r--r-- 1 root root 12 10-28 06:15 log2.txt

-rw-r--r-- 1 root root 13 10-28 06:16 log3.txt

[root@localhost test4]# cat log1.txt

odfdfs

[root@localhost test4]# cat log2.txt

ererwerwer

[root@localhost test4]# mv -i log1.txt log2.txt

mv:是否覆盖log2.txt? y

[root@localhost test4]# cat log2.txt

odfdfs

[root@localhost test4]#

Linux下mv命令实例讲解 相关文章

linux下如何使用mv命令移动文件到指定目录

linux下使用mv命令移动文件到指定目录的方法:执行【mv source destination】命令即可。源可以是一个或多个文件或目录,目标可以是单个文件或目录。 mv命令(move的简称)用于将文件和目录从一个位置重命名和移动到另一个位置。 ...

Linux / Unixchroot 命令实例讲解

我是一个刚接触 Linux 和 Unix 的新手。我该如何改变一个命令的根目录?我要怎样改变一个进程的根目录呢,比如用 chroot 命令将web服务与文件系统隔离?我要如何使用 chroot 恢复密码或修复基于 Linux/Unix的受损坏的环境? 在 Linux...

Linux 下 SSH 命令实例指南

如果你已经在IT圈内混久了, 应该对 SSH 这个了不起的工具及其安全特性有所耳闻吧. 本教程可以让你在短时间内掌握通过 SSH 安全便利地连接到远程计算机的技术. 如果你对 SSH 还没什么概念, 可以先访问维基百科进行了解. 基本用...

(转)Linux 下 SSH 命令实例指南

(转)Linux 下 SSH 命令实例指南 如果你对 SSH 还没什么概念, 可以先访问维基百科进行了解. 基本用法 最简单的 SSH 命令只需要指定用户名和主机名参数即可. 主机名可以是 IP 地址或者域名. 命令格式如下: $ ssh [emailprotected] 比如要...

Linux系统下df命令的11个实例分享

Linux系统下df命令的11个实例分享 df 即“可用磁盘”disk free,用于显示文件系统的磁盘使用情况。默认情况下,df 命令将以每块 1K 的单位进行显示所有当前已挂载的文件系统,如果你想以人类易读的格式显示 df 命令的输出,像这...

Linux之mv命令

mv 是 move 的缩写,可以用来移动文件或者重命名文件名,经常用来备份文件或者目录。 命令格式 mv [选项] 源文件或者目录 目标文件或者目录 命令功能 mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重...

如何使用linux下的mv命令

mv命令是move的缩写,该命令可以用来移动文件或者将文件改名(move (rename) files),它是Linux系统下常用的一个命令,经常用来备份文件或者目录。 (推荐教程:linux教程) mv命令格式: mv [选项] 源文件或目录 目标文件或目录 举...

在不使用 mv 命令的情况下移动文件

有时当你需要移动一个文件时,mv 命令似乎不是最佳选项,那么你会如何做呢? 不起眼的 mv 命令是在你见过的每个 POSIX 系统中都能找到的有用工具之一。它的作用是明确定义的,并且做得很好:将文件从文件系统中的一个位置...

linux mv命令有什么用

linux mv命令是move的缩写,可以用来移动文件或者将文件改名,其命令格式是“mv [选项] 源文件或目录 目标文件或目录”。 推荐:《linux教程》 mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files)。 命令格...

【Linux学习笔记】mv命令

【Linux学习笔记】mv命令 功能 mv命令:用于剪切文件或将文件重命令 格式 格式为:“mv [参数] 源文件 [目标路径|目标文件名]” 参数 示例 1、将文件abc.log重命令为666.log: mv abc.log 666.log 2、创建一个info目录,将该目录放入先前已...

Linux mv命令:移动文件或改名

mv 命令(move 的缩写),既可以在不同的目录之间移动文件或目录,也可以对文件和目录进行重命名。该命令的基本格式如下: [root@localhost ~]# mv 【选项】 源文件 目标文件 选项: -f:强制覆盖,如果目标文件已经存在,则不询...

Linux下重命名文件或文件夹mv命令与rename命令分享

Linux下重命名文件或文件夹mv命令与rename命令分享 今天扣丁学堂小编给大家介绍一下关于在Linux下重命名文件或目录,可以使用mv命令或rename命令如何操作,下面我们一起来看一下吧,首先这里分享下二者的使用方法,mv命令既可...

Linux的环境变量PATH cp命令mv命令与文档查看cat/more/less/head

Linux的环境变量PATH、 cp命令、mv命令与文档查看cat/more/less/head/tail 一、环境变量PATH 1、先说一个命令 which, 它用来查找某个命令的绝对路径 2、当我们敲命令时是直接打出来的命令而不是绝对路径,是因为环境变量PATH在起作用了...

Liunx下touch、 mkdir、 cat、 vim 、cp、mv、--help命令的使用

Liunx下touch、 mkdir、 cat、 vim 、cp、mv、--help命令的使用 一、基础命令的实现 (1). 新建文件 命令:touch file [touch的本质是改变时间戳] (2). 新建目录 命令:mkdir wang (3). 删除文件 命令:rm -f file [-f 是 force 的缩写,表示强制...

实例代码讲解c# 线程(下)

前言 实例代码讲解c# 线程(上) 使用Mutex类 class Program { static void Main(string[] args) { const string MutexName ="CSharpThreadingCookbook"; using (var m = new Mutex(false, MutexName)) { if (!m.WaitOne(TimeSpan.FromSeconds(5), false)) {

Linux常用命令之cpmvrmcatmoreheadtailln命令讲解

Linux常用命令之cp、mv、rm、cat、more、head、tail、ln命令讲解 上一章节中,我们了解到了Linux系统的最基础的几个文件处理命令,核心的是 ls 命令,在今天这章中,我们来继续学习Linux对于文件操作相关的一些命令,比如复制、移...

linux CentOS 7 中LVM讲解配置实例及磁盘扩容等

linux CentOS 7 中LVM讲解配置实例及磁盘扩容等 一、 lvm讲解 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不...

用示例讲解 Linux gunzip 命令 | Linux 中国

用示例讲解 Linux gunzip 命令 | Linux 中国 在本文中,我们会使用一些简单、易于理解的例子来解释 gunzip 命令的用法。-- Himanshu Arora 有用的原文链接请访问文末的“ 原文链接 ”获得可点击的文内链接、全尺寸原图和相关文章。 致...

Linux系统配置-管道命令说明讲解

管道 1、管道 | 进程管道 Piping 简介: 管道命令可以将多条命令组合起来,一次性完成复杂的处理任务。 语法: command1 | command2 |command3 |… 案例: [[emailprotected] ~]# cat /etc/passwd | tail -3 [[emailprotected] ~]# ps axu | grep ‘sshd’ t

Linux基础命令讲解及使用

Linux基础命令讲解及使用 https://share.mubu.com/doc/3gUCRq3insC 一 : 简介 特点: 免费,开源,高效,安全,处理高并发能力很强 二 : 目录结构 三 : 常用命令 (一) 文件和文件夹 Pwd: 显示当前所在目录 Cd : 切换目录 Ls : 展示当前目录下的文...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值