`

我使用过的Linux命令之mv - 文件或目录改名、移动位置

阅读更多

我使用过的Linux命令之mv - 文件或目录改名、移动位置

本文链接:http://codingstandards.iteye.com/blog/973122   (转载请注明出处)

用途说明

mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。该命令如同MSDOS下的ren和move的组合。

 

常用参数

格式:mv file1 file2

将文件file1改名为file2。

 

格式:mv file dir

将文件file移动到目录dir中。

 

格式:mv file1 file2 file3 dir

格式:mv -t dir file1 file2 file3

将文件file1,file2和file3移动到目录dir中。

 

格式:mv -i file1 file2

将文件file1改名为file2,如果file2已经存在,则询问是否覆盖。i=interactive, prompt before overwrite。

一般情况下,我们使用的mv是一个别名:alias mv='mv -i'

 

格式:mv -f file1 file2

将文件file1改名为file2,即使file2存在,也是直接覆盖掉。f=force, do not prompt before overwriting。这是个危险的选项,最好不用加上它。

 

格式:mv dir1 dir2

如果目录dir2不存在,将目录dir1改名为dir2;否则,将dir1移动到dir2中。

 

使用示例

示例一 文件改名的例子

[root@jfht ~]# ls fangsong.ttf
fangsong.ttf
[root@jfht ~]# mv fangsong.ttf 仿宋_GB2312.ttf
[root@jfht ~]# ls fangsong.ttf 仿宋_GB2312.ttf 
ls: fangsong.ttf: 没有那个文件或目录
仿宋_GB2312.ttf
[root@jfht ~]# mv 仿宋_GB2312.ttf fangsong.ttf
[root@jfht ~]# ls fangsong.ttf 仿宋_GB2312.ttf
ls: 仿宋_GB2312.ttf: 没有那个文件或目录
fangsong.ttf
[root@jfht ~]#

 

示例二 移动文件的例子

最近发现/目录下有很多日志文件(某个日志路径 配置 有问题),想把它清除掉,先移动到/tmp目录中,tmpwatch会自动帮你去删除它们。

[root@web ~]# ls /LOG* | wc -l
3484
[root@web ~]# mv /LOG* /tmp
[root@web ~]# ls /LOG* | wc -l
ls: /LOG*: 没有那个文件或目录
0
[root@web ~]#

 

示例三 mv是一个别名

[root@web tmp]# type -a mv
mv is aliased to `mv -i'
mv is /bin/mv

[root@web tmp]# touch 1.txt 2.txt
[root@web tmp]# mv 1.txt 2.txt
mv:是否覆盖“2.txt”? y
[root@web tmp]#

 

问题思考

相关资料

【1】中国IT实验室 linux下的mv命令使用详解
http://linux.chinaitlab.com/command/38019.html
【2】时光漂流瓶 linux下mv命令使用方法
http://www.9usb.net/200902/linux-mv.html
【3】Linux安全在线 linux mv命令参数及用法详解---移动或重命名文件或目录
http://www.linuxso.com/command/mv.html

 

返回 我使用过的Linux命令系列总目录

 

1
1
分享到:
评论

相关推荐

    Linux练习题2-文件和目录管理

    1. Linux 操作系统中,用户可以使用 mv 命令将文件或目录移入其他位置。 正确,mv 命令可以将文件或目录移入其他位置。 2. Linux 操作系统中,用户不可以用 mv 命令为文件或目录改名。 错误,mv 命令可以用来改名...

    Linux系统对文件目录移动、改名.doc

    在进行这些操作时,务必谨慎,因为`mv`命令是立即执行的,一旦文件或目录被移动或改名,原始位置的数据可能会丢失。因此,了解并正确使用`mv`命令的选项是至关重要的,尤其是在处理重要数据时。 总的来说,`mv`命令...

    Linux常用命令-Vi-简单Shell编程.zip_linux常用命令_vi

    - `mv`:移动或重命名文件和目录,是剪切或改名的命令。 - `touch`:创建新文件或更新文件的时间戳。 - `cat`:合并并显示文件内容,常用于查看文本文件。 - `more` 和 `less`:分页查看文件内容,比`cat`更便于...

    Linux 学习手册--linux命令大全

    可以用来移动文件或目录,或者给文件或目录换个名字。 7. **touch**:更新文件或创建新文件。常用来创建新的空文件或更新已有文件的访问和修改时间戳。 8. **cat**:查看或合并文件内容。通常用于查看文件的完整...

    Linux目录文件基本命令

    删除空目录touch命令:创建文件及修改文件时间戳ln命令:在文件之间建立链接ext 文件系统(Linux 文件系统)ln创建链接的深度剖析cp命令:复制文件和目录rm命令:删除文件或目录mv命令:移动文件或改名 Linux 命令...

    Linux命令壁纸带中文.rar

    7. **mv**:移动或重命名文件或目录,`mv file1 file2` 将file1改名为file2或移动到file2的位置。 8. **grep**:在文件中搜索特定字符串,`grep "keyword" file.txt` 在file.txt中查找包含"keyword"的行。 9. **find...

    cmd操作命令和linux命令大全收集

    xcopy 要复制的文件或目录树 目标地址目录名 复制文件和目录树,用参数/Y将不提示覆盖相同文件 用参数/e才可连目录下的子目录一起复制到目标地址下。 tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exec...

    Linux命令基础7:mv命令和延伸

    这里的"源文件或目录"是你想要移动或重命名的文件或目录,"目标文件或目录"则是它们新的位置或新的名字。根据目标参数的不同,mv命令可以执行不同的操作: 1. **文件重命名**:如果目标是一个已经存在的文件名,mv...

    Linux常用命令详解-不带书签高清版本

    8. **mv**:移动或重命名文件或目录,类似于剪切或改名。 9. **cat**:查看或合并文件内容,常用于快速浏览文本文件。 10. **more** 和 **less**:分页查看文件内容,适合内容较多的文件。 11. **find**:根据...

    linux中mv命令使用详解.docx

    mv 命令是 move 的缩写,可以用来移动文件或者将文件改名(move/rename files),是 Linux 系统下常用的命令,经常用来备份文件或者目录。 命令格式 mv [选项] 源文件或目录 目标文件或目录 命令功能 mv 命令将...

    Linux_目录文件茶操作.pdf

    这个操作使用mv命令实现,它还可以用来重命名文件或目录。如果要移动的是目录,则需要确保目标位置没有同名文件或目录,否则会被覆盖。例如: ``` mv dir1 dir2 //将目录dir1移动到目录dir2中,相当于重命名操作 mv ...

    Linux常用经典命令(面试宝典)

    5. mv 命令:为文件、目录改名或者将文件由一个目录移动到另一个目录。 6. rm 命令:删除文件,使用 -rf 选项可以强制删除文件。 7. chmod 命令:改变文件的存取模式,使用数值表示法或符号表示法。 目录管理命令 ...

    kali Linux常用命令

    - 示例:执行`ls *[0-9]*`,可以看到名字中含有数字的文件或目录。 11. **Tree (显示文件和目录由根目录开始的树形结构)** - 命令:`tree` - 用途:以树形结构显示目录及其子目录。 - 示例:输入`tree`,可以...

    Linux常用命令手册-大全

    7. **mv**:移动或重命名文件和目录,`mv file1.txt newname.txt`会将file1改名为newname,`mv file /newlocation`则将文件移动到新位置。 8. **cat**:查看文件内容,如`cat filename`,通常用于查看文本文件。 9...

    linux命令详解词典

    `mv`命令可以用来移动文件或更改文件名,如`mv file1 newfile`将file1改名为newfile,`mv file* /backup`将所有以file开头的文件移动到/backup目录。 8. **cat**:查看文件内容。`cat`常用于查看小型文本文件的内容...

    linux常用命令大全ge-process开发笔记

    7. **mv**:移动或重命名文件和目录,`mv file1 file2`将file1改名为file2,`mv sourcedir targetdir`将sourcedir移动到targetdir。 8. **cat**:查看文件内容,`cat filename`可以快速浏览文件内容。 9. **more/...

    linux命令全集下载

    10. **mv**:移动或重命名文件,如`mv file1 file2`将file1改名为file2,`mv file /newdir`将file移动到newdir目录。 11. **grep**:在文件中搜索特定字符串,如`grep "hello" file.txt`在file.txt中查找"hello"。 ...

    Linux常用命令用法

    mv 命令用于将文件或目录改名或将文件由一个目录移入另一个目录中。该命令的语法为:mv [选项] 源文件或目录 目标文件或目录。 选项: * -i 交互方式操作。如果 mv 操作将导致对已存在的目标文件的覆盖,此时系统...

    linux常用命令大全attention-model-for-network-id开发笔记

    以下是一些必备的Linux命令,这些命令可以帮助你更高效地管理和操作Linux系统。 1. **ls**:列出目录内容。例如,`ls -l`会以详细模式显示目录中的文件和目录,包括权限、大小、日期等信息。 2. **cd**:切换目录...

    Linux命令大全详解

    6. **mv**:移动或重命名文件或目录。`mv file1 file2`将file1改名为file2,`mv file /newdir`将file移动到/newdir目录。 7. **cat**:查看文件内容。例如,`cat filename`显示filename的全部内容。 8. **more/...

Global site tag (gtag.js) - Google Analytics