linxu下的mv命令是一个常用命令,可以为文件或者目录重命名,下面由秋天网 Qiutian.ZqNF.Com小编为大家整理了linux的mv命令的详细解释的相关知识,希望对大家有帮助!

一、linux中的mv命令的详细解释

linux mv命令用来为文件或目录改名、或将文件或目录移入其它位置。

语法

mv [options] source dest

mv [options] source... directory

参数说明:

-i: 若指定目录已有同名文件,则先询问是否覆盖旧文件;

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

mv参数设置与运行结果

命令格式运行结果mv 文件名 文件名将源文件名改为目标文件名mv 文件名 目录名将文件移动到目标目录mv 目录名 目录名目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名mv 目录名 文件名出错二、linux中的mv命令使用实例——文件操作

实例一:文件改名

命令:

mv test.log test1.txt

输出:

复制代码

代码如下:

[[email protected] 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

[[email protected] test]# mv test.log test1.txt

[[email protected] 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

输出:

复制代码

代码如下:

[[email protected] 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

[[email protected] test]# mv test1.txt test3

[[email protected] 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

[[email protected] test]# cd test3

[[email protected] test3]# ll

总计 4

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

[[email protected] 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

输出:

复制代码

代码如下:

[[email protected] 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

[[email protected] test]# mv log1.txt log2.txt log3.txt test3

[[email protected] test]# ll

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

[[email protected] test]# cd test3/

[[email protected] 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

[[email protected] test3]#

[[email protected] 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

[[email protected] test3]# mv -t /opt/soft/test/test4/ log1.txt log2.txt log3.txt

[[email protected] test3]# cd ..

[[email protected] test]# cd test4/

[[email protected] 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

[[email protected] 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

输出:

复制代码

代码如下:

[[email protected] 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

[[email protected] test4]# cat log1.txt

odfdfs

[[email protected] test4]# cat log2.txt

ererwerwer

[[email protected] test4]# mv -i log1.txt log2.txt

mv:是否覆盖“log2.txt”? y

[[email protected] test4]# cat log2.txt

odfdfs

[[email protected] test4]#

实例五:将文件file1改名为file2,即使file2存在,也是直接覆盖掉。

命令:

mv -f log3.txt log2.txt

输出:

复制代码

代码如下:

[[email protected] test4]# ll

总计 8

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

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

[[email protected] test4]# cat log2.txt

odfdfs

[[email protected] test4]# cat log3

cat: log3: 没有那个文件或目录

[[email protected] test4]# ll

总计 8

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

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

[[email protected] test4]# cat log2.txt

odfdfs

[[email protected] test4]# cat log3.txt

dfosdfsdfdss

[[email protected] test4]# mv -f log3.txt log2.txt

[[email protected] test4]# cat log2.txt

dfosdfsdfdss

[[email protected] test4]# ll

总计 4

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

[[email protected] test4]#

说明:

log3.txt的内容直接覆盖了log2.txt内容,-f 这是个危险的选项,使用的时候一定要保持头脑清晰,一般情况下最好不用加上它。

Linux中mv的作用是,linux中的mv命令的详细解释相关推荐

  1. Linux locate 作用,linux中的locate命令的详细解释

    linxu下的locate命令可以在搜寻数据库时快速找到档案,是个很方便的命令.下面由学习啦小编为大家整理了linux的locate命令的详细解释的相关知识,希望对大家有帮助! 一.linux中的lo ...

  2. linux中su命令源码,Linux中的su命令的详细解释

    linxu下的su命令的主要作用是变更为其他使用者的身份执行命令,面由学习啦小编为大家整理了linux的su命令的详细解释的相关知识,希望对大家有帮助! 一.Linux中的su命令的详细解释 建议大家 ...

  3. linux系统rm什么命令,linux系统中rm命令的详细解释

    Linux系统中rm命令其实是remove的意思,删除一个或多个文件目录,下面由学习啦小编为大家整理了linux系统中rm命令的详细解释,希望对大家有帮助! linux系统中rm命令的详细解释 1.命 ...

  4. linux rename代码解析,linux中的rename命令的详细解释

    linxu下的rename命令是一个重命名命令,但是主要是批量文件的重命名.下面由学习啦小编为大家整理了linux的rename命令的详细解释的相关知识,希望对大家有帮助! 一.linux中的rena ...

  5. linux 的ss命令,Linux中的ss命令的详细解释

    linxu下的ss其实Socket Statistics的缩写.下面由学习啦小编为大家整理了linux的ss命令的详细解释的相关知识,希望对大家有帮助! 一.Linux中的ssh命令的详细解释 1.命 ...

  6. linux mkdir命令用法,linux中的mkdir命令的详细解释

    linxu下的mkdir命令从字面上就可以理解其实是创建文件或者目录的意思.下面由学习啦小编为大家整理了linux的mkdir命令的详细解释的相关知识,希望对大家有帮助! 一.linux中的mkdir ...

  7. linux命令tail-f,Linux中的tail命令的详细解释

    linxu下的tail命令用于显示指定文件的末尾内容,面由学习啦小编为大家整理了linux的tail命令的详细解释的相关知识,希望对大家有帮助! 一.Linux中的tail命令的详细解释 1.命令格式 ...

  8. linux中more命令的意思,linux中的more命令的详细解释

    linxu下的more命令是干什么用的呢?下面由学习啦小编为大家整理了linux的more命令的详细解释的相关知识,希望对大家有帮助! 一.linux中的more命令的详细解释 Linux more ...

  9. linux中umount命令的功能,Linux中的umount命令的详细解释

    Linux下的umount命令的主要功能就是用来卸除文件系统,下面由学习啦小编为大家整理了linux下的umount命令的详细解释,希望对大家有帮助! Linux中的umount命令的详细解释 Lin ...

最新文章

  1. python主函数的作用_python中main函数的用法
  2. 解压版本的tomcat服务安装
  3. 7-169 汉密尔顿回路 (25 分)
  4. 微信封杀百度红包;刘强东新开公司;库克“iPhone 表现不好”| 极客头条
  5. 2.Servlet(一)
  6. php b64encode,[转]PHP base64_encode 在URL地址参数编码上使用
  7. java-线程同步问题
  8. Linux vi命令修改文件内容笔记
  9. 微信小程序开发常见的错误
  10. 集成了谷歌翻译、百度翻译、有道翻译、和金山翻译的小助手软件
  11. 【Android Studio】Android Monitor找不到手机问题-无法显示运行程序问题解决
  12. w ndows热键,Window 10 优雅的快捷键
  13. 数学建模技巧总结(一)
  14. @RunWith注解作用
  15. python 的 *args和 **kwargs 分别是什么意思
  16. 微信公众平台模拟登陆和发送消息详解
  17. 如何开始学剪辑?零基础详细解析
  18. 迪米特法则(最少知道原则)
  19. sql文字转换全拼_SQL汉字转拼音函数-支持首字母、全拼
  20. I/O中read及write各个方法区别

热门文章

  1. 一个新开始的地方—魔都
  2. 2.4 群辉驱动:多网口,系统网络只能识别两个网口 解决教程
  3. 大学生使用计算机的调查,基于SPSS 对大学生电脑使用情况的调查研究
  4. 解读程序员人生的四大象限
  5. 安装ecplise的详细过程
  6. Sending non-protected broadcast
  7. 算法及时间、空间复杂度
  8. VPRO 机械键盘灯亮
  9. 《乌合之众--大众心理研究》
  10. 一个简单的linux命令——rm