每日一条Linux Shell命令--mv

  • mv(move)
    • 基本使用方法
    • 常用参数
    • 常见应用场景
    • 对应的windows batch命令

mv(move)

mv [options] source destination

基本使用方法

将源文件的文件名(source_file)改为目标文件名(destination_file):

mv source_file destination_file

将源文件(source_file)移动到目标文件目录下(destination_directory):

mv source_file destination_directory

将源目录移动到目标目录下(目标目录已存在),或者将源目录重命名为目标目录(目标目录未存在):

mv source_directory destination_directory

常用参数

通过 --help来查看mv命令的介绍和所有可用的参数:

mv --help
Usage: mv [OPTION]... [-T] SOURCE DESTor:  mv [OPTION]... SOURCE... DIRECTORYor:  mv [OPTION]... -t DIRECTORY SOURCE...
Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY.

先看最开始的一部分介绍,mv命令的主要用途就是移动文件(夹)或者重命名文件(夹).
接下来我们看一下几个重要参数的介绍:

Mandatory arguments to long options are mandatory for short options too.--backup[=CONTROL]       make a backup of each existing destination file-b                           like --backup but does not accept an argument-f, --force                  do not prompt before overwriting-i, --interactive            prompt before overwrite-n, --no-clobber             do not overwrite an existing file
If you specify more than one of -i, -f, -n, only the final one takes effect.--strip-trailing-slashes  remove any trailing slashes from each SOURCEargument-t, --target-directory=DIRECTORY  move all SOURCE arguments into DIRECTORY-T, --no-target-directory    treat DEST as a normal file-u, --update                 move only when the SOURCE file is newerthan the destination file or when thedestination file is missing

-b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。
-i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。
-f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。
-n: 不要覆盖任何已存在的文件或目录。
-t:将所有参数指定的源文件或目录移动至指定目录
-T:将目标文件视作普通文件处理
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。

常见应用场景

  1. 重命名文件: mv a.txt b.txt
  2. 将a目录放入b目录中: mv -t a/ b

对应的windows batch命令

window下batch命令中具有同样功能的是: move, 用法同linux下的 mv相似。

每日一条Linux Shell命令--mv相关推荐

  1. 37条常用Linux Shell命令组合

    2019独角兽企业重金招聘Python工程师标准>>> 37条常用Linux Shell命令组合,推荐个各位网友,老手和新手们都值得收集和总结的东西.一起来看看 序号 任务 命令组合 ...

  2. Linux shell命令总结

    01 前言 Linux shell命令应该算是非常入门的东西,但是实际上在使用的时候,会遇到各种各样的问题,前几天我在我们的项目上需要做一个功能,根据进程名字杀死这个进程,下面是过程 1.我们正常需要 ...

  3. 8则实用的Linux Shell命令

    8则实用的Linux Shell命令 1 为 man 手册创建 pdf 版本 man -t manpage | ps2pdf - filename.pdf 比如制作 ls 命令的 man 手册 pdf ...

  4. linux help命令编写,Linux shell命令帮助格式详解

    前言 linux shell命令通常可以通过-h或--help来打印帮助说明,或者通过man命令来查看帮助,有时候我们也会给自己的程序写简单的帮助说明,其实帮助说明格式是有规律可循的 帮助示例 下面是 ...

  5. linux 脚本编写基本命令,Linux Shell命令行及脚本编程实例详解

    <Linux典藏大系:Linux Shell命令行及脚本编程实例详解>共15章,分为两篇.主要内容包括:Linux 及Linux Shell简介.初识Linux Shell.常用Shell ...

  6. 最牛B 的 Linux Shell 命令

    最牛B 的 Linux Shell 命令(一) 引言 Shell作为Unix系操作系统当中最有魅力且不可或缺的组件,经过数十载的洗礼不仅没有被淘汰,而且愈加变得成熟稳健,究其原因,大概因为它是个非常稳 ...

  7. 常用的高级Linux shell命令

    编者按本文编译自commandlinefu.com的系列文章To p Ten One-Liners from CommandLineFu Explained.作为一个由用户推荐最有用shell命令的网 ...

  8. 最牛B的Linux Shell命令 系列

    编者按 本文编译自commandlinefu.com的系列文章Top Ten One-Liners from CommandLineFu Explained.作为一个由用户推荐最有用shell命令的网 ...

  9. Linux shell命令(基础篇)

    命令行: Linux shell命令: ​ pwd:打印当前工作的路径. ​ ls:展示当前目录下的内容. ls -l : 查看某一目录会得到一个7个字段的列表. **七个字段分别对应的含义:**第1 ...

最新文章

  1. ubuntu下docker使用GPU
  2. 全面改用HTML5+CSS3来架构
  3. Python常用模块之configparser模块
  4. QT的QCommandLineParser类的使用
  5. 重构,体现一个工程师的基本素养和底蕴(细节篇)
  6. Python练习题(四)
  7. matlab 向量法建数组(推荐)
  8. cordova与android通信_使用Cordova插件实现两个app之间的相互调用和通讯
  9. wxpython如何分开界面和运行代码_wxpython笔记:wxpython的界面布局方式(一)
  10. JavaScript 面向对象详解
  11. python智慧城市_智慧城市背景下Python机器学习项目实战案例分享
  12. IP地址这么重要的知识,居然听一个学弟说没用?
  13. 求方程ax2+bx+c=0的实数根
  14. 大数据分析培训课程机器学习
  15. 单点登录(4):单点登录实现(附源码)
  16. 超级照片美化技法:炫目的舞台光斑效果
  17. 【SQL Server】无需公网IP,就可以远程连接SQL Server数据库
  18. cesium底图切换
  19. linux zfs raid,Linux中的ZFS RAID和LUKS加密
  20. 多屏幕切换到但屏幕,有软件无法在当前屏幕上无法显示

热门文章

  1. 打造员工能力(组织能力杨三角系列三)
  2. 音乐、音效素材库,好听的BGM都在这~
  3. 2021年服创国赛参赛小结
  4. 智能手机内存完全透析
  5. 原来发朋友圈还有这讲究,难怪我的朋友圈没人看
  6. 取消自动续费服务的步骤
  7. mvn install BUILD FAILURE : Downloading from central: https://repo.maven.apache.org/maven2/org/sp...
  8. CF大陆斗C战士(三)
  9. 不用PyScript,网页端运行的Python编辑器
  10. 手绘 | 我说话直,你别介意——我呸!