命令格式

cp [OPTION]... [-T] SOURCE DEST

cp [OPTION]... SOURCE... DIRECTORY

cp [OPTION]... -t DIRECTORY SOURCE...

命令参数

--backup[=CONTROL]
为每个已存在的目标文件创建备份。

-b
类似 --backup 选项,但不接受参数。

-f, --force
覆盖前不提示。

-i, --interactive
覆盖前给出提示。

-n, --no-clobber
不覆盖已存在文件。如果指定了 -i、-f、-n 中的多个,仅最后一个生效。

-S, --suffix=SUFFIX
替换常用的备份文件后缀。

-t, --target-directory=DIRECTORY
将所有参数指定的源文件或目录移动至指定目录。

-T, --no-target-directory
将目标目录当作普通文件。

-u, --update
当将文件从一个目录移动到另一个目录时,只会移动那些目标目录中不存在的文件或是目标目录相应文件的更新文件。

-v, --verbose
移动文件时,显示信息性消息。

--help
显示帮助信息。

--version
显示版本信息。

实例

a) 将文件 f1 移动到 f2。如果 f2 存在,则会被 f1 覆盖。如果 f2 不存在,则将 f1 重命名为 f2。

[huey@huey-K42JE cmdline]$ date > f1
[huey@huey-K42JE cmdline]$ mv f1 f2
[huey@huey-K42JE cmdline]$ ls
f2

b) 将文件 f1 和 f2 移动到目录 d1 下。d1 必须已经存在。

[huey@huey-K42JE cmdline]$ touch f1 f2
[huey@huey-K42JE cmdline]$ mkdir d1
[huey@huey-K42JE cmdline]$ mv f1 f2 d1
[huey@huey-K42JE cmdline]$ ls -R
.:
d1 ./d1:
f1 f2

c) 将目录 d1 及其内容移动到目录 d2 下。如果 d2 不存在,则相当于将 d1 重命名为 d2。

[huey@huey-K42JE cmdline]$ ls -liR
.:
total 4
919434 drwxrwxr-x 2 ucm ucm 4096 Oct 1 14:33 d1 ./d1:
total 4
919433 -rw-rw-r-- 1 ucm ucm 0 Oct 1 14:32 f1
919432 -rw-rw-r-- 1 ucm ucm 29 Oct 1 14:32 f2
[huey@huey-K42JE cmdline]$ mv d1 d2
[huey@huey-K42JE cmdline]$ ls -liR
.:
total 4
919434 drwxrwxr-x 2 ucm ucm 4096 Oct 1 14:33 d2 ./d2:
total 4
919433 -rw-rw-r-- 1 ucm ucm 0 Oct 1 14:32 f1
919432 -rw-rw-r-- 1 ucm ucm 29 Oct 1 14:32 f2

Linux 命令 - mv: 移动或重命名文件的更多相关文章

  1. Linux命令行bash批量重命名文件

    本文介绍下,在linux下使用shell批量重命名文件的例子,有需要的朋友参考下吧. 在linux中,重命名文件名,需要用到mv命令.如果需要批量重命名名一批文件,就需要写bash脚本或命令行了. 例 ...

  2. mv 移动或重命名文件

    1. 命令功能 mv:移动或改文件名 2. 语法格式 mv  [option]  source  dest mv 选项  源文件 目标文件 参数 参数说明 -f 如果目标文件存在,则不会询问而是直接覆 ...

  3. Linux shell - 重命名文件和文件夹(mv)

    linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹. 例子:将目录A重命名为B mv A B 例子:将/a目录移动到/b下,并重命名为c mv /a /b/c

  4. mv 命令 移动或重命名文件

    mv 命令 移动或重命名文件 [root@localhost soft]# .txt [root@localhost soft]# [root@localhost soft]# ls .txt [ro ...

  5. linux 重命名文件和文件夹

    linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹. 例子:将目录A重命名为B mv A B 例子:将/a目录移动到/b下,并重命名为c mv /a /b/c 其实在文本模式 ...

  6. 【linux基础】重命名文件和文件夹

    linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹. 例子:将目录A重命名为B mv A B 例子:将/a目录移动到/b下,并重命名为c mv /a /b/c 其实在文本模式 ...

  7. Linux下重命名文件或文件夹(mv命令与rename命令)

    在Linux下重命名文件或目录,可以使用mv命令或rename命令 mv ———————————— mv命令既可以重命名,又可以移动文件或文件夹. 例子:将目录A重命名为B mv A B 例子:将/a ...

  8. [Linux] Linux中重命名文件和文件夹的方法(mv命令和rename命令)

    原文链接 在Linux下重命名文件或目录,可以使用mv命令或rename命令,这里分享下二者的使用方法. mv命令既可以重命名,又可以移动文件或文件夹. 例子:将目录A重命名为B mv A B 例子: ...

  9. 【转】Linux 移动或重命名文件/目录-mv 的10个实用例子

    熟悉了 复制命令,下一个相关的命令就是 mv 命令.当你想要将文件从一个位置移动到另一个地方并且不想复制它,那么mv 命令是完成这个任务的首选. 初识 mv 命令 mv 命令是一个与cp类似的命令,但 ...

随机推荐

  1. 开源原生JavaScript插件-CJPCD(省市区联动)

    一.前言 上两篇博客笔者对 JavaScript Module 模式,闭包等知识点做了简单介绍之后,我们今天开始正式开发一款属于自己的 JavaScript 插件.由于最近项目刚好用到地区选择这一块的 ...

  2. ags模版与vs

    esri为每个版本的sdk指定了特定的vs开发版本,比如ags10.0,ags10.1指定的是vs2008和vs2010,大概是因为发布时间的关系. 无论如何,我们可以将模版移植到新的vs下.(注意红 ...

  3. InvokeHelper,让跨线程访问/修改主界面控件不再麻烦(转)

    http://bbs.csdn.net/topics/390162519 事实上,本文内容很简单且浅显,所以取消前戏,直接开始.. 源代码:在本文最后 这里是一张动画,演示在多线程(无限循环+Thre ...

  4. win7硬盘安装Ubuntu12.04 64位时显示Error 15: File not found.

    安装Ubuntu12.04 -64位时,用EasyBCD建好引导文件重启电脑后出现如下错误: Error 15: File not found 原因一个是安装文件所在盘符不对,另一个是文件名.Ubun ...

  5. IDHttp的基本用法(转)

    一.IDHTTP的基本用法 IDHttp和WebBrowser一样,都可以实现抓取远端网页的功能,但是http方式更快.更节约资源,缺点是需要手动维护cook,连接等 IDHttp的创建,需要引入ID ...

  6. JQuery Plugin 1 - Simple Plugin

    1. How do you write a plugin in jQuery? You can extend the existing jQuery object by writing either ...

  7. cdoj 574 High-level ancients dfs序+线段树

    High-level ancients Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.uestc.edu.cn/#/problem/s ...

  8. Codeforces Bubble Cup 8 - Finals [Online Mirror]H. Bots 数学

    H. Bots Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/575/problem/H Desc ...

  9. Codeforces Bubble Cup 8 - Finals [Online Mirror] D. Tablecity 数学题

    D. Tablecity Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/575/problem/D ...

  10. spring中的ResourceBundleMessageSource

    1 首先创建两个资源文件    messages_en_US.properties customer.name=Yong Mook Kim, age : {0}, URL : {1} messages ...