zoukankan      html  css  js  c++  java
  • linux mv命令详解

    Linux mv命令

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

    用法:

    mv [选项]... [-T] 源文件 目标文件
    mv [选项]... 源文件... 目录
    mv [选项]... -t 目录 源文件...

    参数解释:

    --backup[=CONTROL]                     为每个已存在的目标文件创建备份
    -b                                     类似--backup 但不接受参数
    -f, --force                            覆盖前不询问
    -i, --interactive                      覆盖前询问
    -n, --no-clobber                       不覆盖已存在文件,如果您指定了-i、-f、-n 中的多个,仅最后一个生效。
    --strip-trailing-slashes	           去掉每个源文件参数尾部的斜线
    -S, --suffix=SUFFIX		               替换常用的备份文件后缀
    -t, --target-directory=DIRECTORY	   将所有参数指定的源文件或目录移动至 指定目录
    -T, --no-target-directory	           将目标文件视作普通文件处理
    -u, --update			               只在源文件文件比目标文件新,或目标文件不存在时才进行移动
    -v, --verbose		                   详细显示进行的步骤
    --help		                           显示此帮助信息并退出
    --version		                       显示版本信息并退出
    
    备份文件的后缀为"~",除非以--suffix 选项或是SIMPLE_BACKUP_SUFFIX
    环境变量指定。版本控制的方式可通过--backup 选项或VERSION_CONTROL 环境
    变量来选择。以下是可用的变量值:
    none, off       不进行备份(即使使用了--backup 选项)
    numbered, t     备份文件加上数字进行排序
    existing, nil   若有数字的备份文件已经存在则使用数字,否则使用普通方式备份
    simple, never   永远使用普通方式备份
    

    mv参数设置与运行结果

    命名格式 运行结果
    mv 文件名 文件名 将源文件名改为目标文件名
    mv 文件名 目录名 将源文件移动到目标目录
    mv 目录名 目录名 目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名
    mv 目录名 文件名 出错


    实例:

    1、将文件 aaa 更名为 bbb :

    mv aaa bbb

    2、将info目录放入logs目录中。注意,如果logs目录不存在,则该命令将info改名为logs

    mv info/ logs

    3、再如将/usr/student下的所有文件和目录移到当前目录下,命令行为

    mv /usr/student/*  . 
  • 相关阅读:
    贪心算法与动态规划
    Linux重要目录结构
    博客园添加目录索引
    冒泡排序&插入排序&其他排序
    Linux下部署自己写的Web项目
    Java算法入门-数组&链表&队列
    Java集合-数据结构之栈、队列、数组、链表和红黑树
    Java集合-单例模式斗地主&Collections类的shuffle方法了解
    什么是反向代理服务器
    Linux信号处理
  • 原文地址:https://www.cnblogs.com/jkin/p/10272937.html
Copyright © 2011-2022 走看看