您当前的位置: 首页 >  linux

liaowenxiong

暂无认证

  • 0浏览

    0关注

    1171博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Linux 命令之 mv -- 移动文件/重命名文件

liaowenxiong 发布时间:2021-04-19 11:00:57 ,浏览量:0

文章目录
  • 命令介绍
  • 语法格式
  • 常用选项
  • 命令示例
    • (一)文件重命名
    • (二)目录重命名
    • (三)移动目录
    • (四)移动目录且重命名
    • (五)将一个目录下的内容移动到另外一个目录下
    • (六)移动文件
    • (七)移动多个文件
    • (八)移动文件并输出移动信息
    • (九)移动多个文件,且不覆盖已存在的文件
  • 参考文档

命令介绍

mv 是“move”单词的缩写,该命令用来对文件或目录重新命名,或者将文件/目录从一个目录移到另一个目录中。

语法格式

mv [选项]

常用选项 选项说明-i若存在同名文件,则向用户询问是否覆盖。用户输入”y”,表示将覆盖目标文件;输入”n”,表示取消对源文件的移动。-f覆盖已有文件时,不进行任何提示-b 或 --backup当文件存在时,覆盖前为其创建一个备份-u当源文件比目标文件新,或者目标文件不存在时,才执行移动操作–strip-trailing-slashes删除源文件中的斜杠 “/”-S为备份文件指定后缀,而不使用默认的后缀–target-directory=指定源文件要移动到目标目录-v输出执行信息-n移动源文件时,不覆盖已存在的文件 命令示例 (一)文件重命名

将文件 index.html 重命名为 kk.html

[root@htlwk0001host cptt]# mv index.html kk.html
[root@htlwk0001host cptt]# ls
发布文章.html       文章详情.html  files   kk.html  resources
文章详情_原创.html  data           images  plugins
[root@htlwk0001host cptt]# 

注意:如果当前目录下也有个 kk.html 的文件的话,会被覆盖掉

(二)目录重命名

将目录 data 重命名为 datd

[root@htlwk0001host cptt]# mv data datd
[root@htlwk0001host cptt]# ls
发布文章.html       文章详情.html  files   index.html  resources
文章详情_原创.html  datd           images  plugins
(三)移动目录

将当前目录下的子目录 data 移动到目录 images 下:

[root@htlwk0001host cptt]# ls
发布文章.html       文章详情.html  files   index.html  resources
文章详情_原创.html  data           images  plugins
[root@htlwk0001host cptt]# mv data images # 移动目录
[root@htlwk0001host cptt]# ls
发布文章.html       文章详情.html  images      plugins
文章详情_原创.html  files          index.html  resources
[root@htlwk0001host cptt]# cd images
[root@htlwk0001host images]# ls
发布文章  首页  文章详情  文章详情_原创  data
[root@htlwk0001host images]# 
(四)移动目录且重命名

将当前目录下的子目录 test 移到目录 /home/wwwroot/liaowenxiong/cptt 下,且重命名为 data

[root@htlwk0001host images]# mv test /home/wwwroot/liaowenxiong/cptt/data
[root@htlwk0001host images]# pwd
/home/wwwroot/liaowenxiong/cptt/images
[root@htlwk0001host images]# cd ..
[root@htlwk0001host cptt]# ls
发布文章.html       文章详情.html  files   index.html  resources
文章详情_原创.html  data           images  plugins
[root@htlwk0001host cptt]# 
(五)将一个目录下的内容移动到另外一个目录下

将目录 t2 下的内容移到目录 t1 下:

liaowenxiong@liaowenxiongdeMacBook-Air desktop % mv t2/* t1
(六)移动文件

将当前目录下的文件 tf_user_20210523.sql 移动到目录 test 下:

[root@htlwk0001host ~]# mv tf_user_20210523.sql test
(七)移动多个文件
[root@htlwk0001host ~]# mv file_2.txt file_3.txt file_4.txt /home/office/
[root@htlwk0001host ~]# mv *.txt /home/office/
(八)移动文件并输出移动信息
[root@htlwk0001host ~]# mv -v *.txt /home/office
(九)移动多个文件,且不覆盖已存在的文件
[root@htlwk0001host ~]# mv -vn *.txt /home/office
参考文档

在线工具 Linux命令大全

关注
打赏
1661566967
查看更多评论
立即登录/注册

微信扫码登录

0.0424s