(7) linux shell 命令 – mv
2016-02-19 20:31
323 查看
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。
参数:
-b :若需覆盖文件,则覆盖前先行备份。
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会更新(update)
-t :--target-directory=DIRECTORY
move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。
其中,test
ca8c
e3是文件名。
说明:如果目录dir2不存在,将目录dir1改名为dir2;否则,将dir1移动到dir2中。
1 命令格式
mv [选项] 源文件或目录 目标文件或目录2 命令功能
视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。参数:
-b :若需覆盖文件,则覆盖前先行备份。
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会更新(update)
-t :--target-directory=DIRECTORY
move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。
3 基本列表功能
3.1 文件改名
mv test.txt test1.txt3.2移动文件
mv test.txt test3其中,test
ca8c
e3是文件名。
3.3 移动多个文件到目录
mv test.txt test1.txt test2.txt test33.4 将文件file1改名为file2,若file2已存在,则询问是否覆盖
mv –i text test1.txt3.5 将文件file1改名为file2,即使file2存在,也直接覆盖掉。
mv –f text test1.txt3.6 目录的移动
mv dir1 dir2说明:如果目录dir2不存在,将目录dir1改名为dir2;否则,将dir1移动到dir2中。
3.7 移动当前文件夹下的所有文件到上一级目录
mv * ../3.8 把当前目录的一个子目录里的文件移动到另一个子目录里
mv test3/test4.txt test53.9 文件被覆盖前做简单备份,前面加参数-b
mv test1.txt –b test2.txt相关文章推荐
- android wifi 无线调试
- 运维入门
- 动态清空 nohup 输出文件
- install scrapy with pip and easy_install
- Linux Shell常用技巧
- Shell 脚本编程陷阱
- Linux Shell - 如何使用sort与uniq命令删除重复的文本行
- shell字符串操作详解
- Shell中删除某些文件外所有文件的3个方法
- Ruby中执行Linux shell命令的六种方法详解
- VB使用shell函数打开外部exe程序的实现方法
- Shell编程的一些知识集合
- Shell中的for和while循环详细总结
- 什么是Shell?Shell脚本基础知识详细介绍
- Shell脚本中引用、调用另一个脚本文件的2种方法
- Shell脚本解压rpm软件包
- Linux Shell 数组建立及使用技巧
- Shell脚本实现复制文件到多台服务器的代码分享
- Shell脚本实现批量替换文件内容
- Shell脚本实现的一个简易Web服务器例子分享