访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

linux中mv命令使用详解

时间:2019-11-11

linux命令大全_linux命令大全 root_linux shell 命令 大全

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

1.命令格式:

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

2.命令功能:

有这样的一个需求,需要将一部分符合条件的文件从一个目录拷贝到另一个目录中,我通过find命令从源目录查找到符合条件的文件然后使用cp命令拷贝到目标目录:。首先,在任意目录创建一个文件夹,最好命名和项目名相同,我在f盘创建了一个“simulate”文件夹,之后将所有的资源文件以及我们生成的可执行jar文件(我的simulate.jar)都拷贝到这个文件夹里,config目录和lib目录,如果你怕执行该程序的机器上没安装jre,那么你需要将自己机器上的jre目录也拷贝进来,我安装的jre5,最后的目录结构:。上面buildroot变量表示的是源码的临时按照目录,rpmbuild就是通过次目录获得将要按照到系统中的所有文件linux命令大全,而在spec文档后面make install 命令中的参数destdir=$rpm_build_root即是对该参数的引用,这个参数将传给makefile文件一告诉自动构建工具应该安装文件那里(实际上我再前文提到过的makefile需要作一些改造以适应rpm的构建就包括此操作,你的makefile文件中至少要知道在rpm构建过程中引用此参数的值去控制安装操作的目标)。

linux shell 命令 大全_linux命令大全_linux命令大全 root

3.命令参数:

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

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

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

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

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

4.命令实例:

实例一:文件改名

命令:

mv%20test.log%20test1.txt

实例二:移动文件

命令:

mv test1.txt test3

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

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

linux shell 命令 大全_linux命令大全 root_linux命令大全

命令:

mv log1.txt log2.txt log3.txt test3

------------------------

mv 操作文件时是移动并且重命名。

目标目录与原目录一致,指定了新文件名,效果就是仅仅重命名。

mv  /home/ffxhd/a.txt   /home/ffxhd/b.txt    

目标目录与原目录不一致,没有指定新文件名,效果就是仅仅移动。

mv  /home/ffxhd/a.txt   /home/ffxhd/test/ 
或者
mv  /home/ffxhd/a.txt   /home/ffxhd/test 

目标目录与原目录一致, 指定了新文件名,效果就是:移动 + 重命名。

 上一个教程:linux下export命令