Linux命令详解:[4]cp、mv命令

linux操作系统在使用过程中,我们常常需要复制移动文件或者目录,类似于windows系统下的复制剪切操作,那么在Linux系统下如何使用命令来执行复制剪切任务呢?下面小编就以CentOS6.4系统为例演示在Linux系统中如何对文件和目录进行复制和移动。

注意:cp命令与mv命令在很多功能上都非常的相似,但是这两个命令又具有着很大的区别,其中最明显的区别也是使用中需要注意的就是cp命令的使用会保留源文件与目录,而mv命令的使用会将源文件与目录删除。

如何使用cp和mv命令

如果希望复制文件,可以直接使用命令 cp 源文件 目的文件 来完成,命令输入后系统会在当前目录下复制,如果目的文件名存在则内容被重写,如果目的文件名不存在系统将会创建。如果希望剪切文件或者是重命名文件可以使用命令 mv 源文件 目的文件 ,命令输入后当前目录下会出现与源文件内容相同但名称不同的新文件,并且源文件删除。

如果希望将文件复制到指定目录,可以使用命令 cp 源文件 指定目录 来完成,复制后的文件名与源文件名相同。同样,如果希望将文件移动当指定目录,可以使用命令 mv 源文件 指定目录 来完成,源文件会被系统删除,这就类似于windows系统中的剪切操作。

如果希望同时将多个文件复制到指定目录,可以使用命令 cp 源文件1 源文件2 指定目录 来完成。如果想完成多文件的移动操作,就可以使用命令 mv 源文件1 源文件2 指定目录。

如果希望将一个目录下的所有文件都复制到指定目录,可以使用cp命令配合通配符来完成: cp 源目录/* 指定目录 。同样 mv 源目录/* 指定目录 命令也可以完成整体移动的功能。

如果希望复制目录,可以使用命令 cp -r 源目录 目的目录 来完成,r参数表明的是递归复制。当目的目录不存在,系统会自动创建目的目录;当目的目录存在时,系统会将源目录下的内容复制到目的目录中。如果将命令中cp -r换成mv,那么目的目录的操作等同于cp命令,但源目录会被删除。

注意事项

如果小编的经验对大家有帮助,希望能够点击下方的“投票”或者“关注”小编以获得更多的Linux系统操作经验。

cp命令中r参数所代表的递归表示的是会将源目录下的文件和目录以及该目录下的文件和目录等,进行复制,这种复制操作会递归到最后一层的文件然后结束。

CentOS6.4系统中的mv命令没有r参数,因为实际上这样的操作等同于重命名,目录结构都会保留。

标签:系统, 文件, 命令, 目录, 源文件
分类:电脑软件
时间:2015-01-26

Linux命令详解:[4]cp、mv命令的相关文章

Linux命令详解:[7]获得命令帮助

在维护和使用Linux系统时,常常会忘记命令的使用方法,如果旁边又没有相应的资料,那怎么办呢?不用担心,系统本身提供了详细的手册供使用者查询,下面小编就以CentOS6.4系统为例演示如何获得命令帮助。

Linux命令详解:[2]ls命令

Linux系统所有的命令中,ls命令有可能是用户最常使用的命令。下面小编就为大家演示下ls命令的使用方法。

Linux命令详解:[14]grep命令

在维护Linux系统时,我们常常需要在文本中搜索需要的东西,如果人为手动的去找那显然效率低下,那么如何才能快速找到所需要的文本呢?下面小编就以CentOS6.4系统为例为大家演示如何进行文本查找。

Linux命令详解:[1]cd命令

Linux系统是以分层目录结构来组织所有文件的,所以在学习Linux系统时的第一步就是学习目录跳转命令。下面小编就以CentOS6.4系统为例来演示如何使用cd命令。

Linux/Ubuntu chmod命令详解使用格式和方法

在 Ubuntu Linux 中用源码文件安装软件时经常都会用到chmod命令来更改文件的权限使其在安装时有执行的权限。由于 Ubuntu Linux 默认不能用root账户来登录所以在用chmod命令来更改文件的权限时往往需要结合sudo命令来使用,如果你对sudo命令还不太了解,请先看看本站的《sudo命令详解》 chmod Linux/Ubuntu 系统中文件调用的权限分为三级:文件拥有者(u)、群组(g)、其他(o)。用chmod就可以更改文件的权限。chmod是一个相当灵活的命令,对同

linux iostat命令详解和使用实例(磁盘操作监控工具)

它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostat属于sysstat软件包。可以用yum install sysstat 直接安装。 1.命令格式: iostat[参数][时间][次数] 2.命令功能: 通过iostat方便查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况, 负载信息。 3.命令参数: -C 显示CPU使用情况 -d 显示磁盘使用

Linux下ps命令详解 Linux下ps命令的详细使用方法

Linux下ps命令详解 Linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行) ps工具标识进程的5种状态码:D 不可中断 uninterrupti

linux iostat命令详解和使用实例

它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostat属于sysstat软件包。可以用yum install sysstat 直接安装。 1.命令格式: iostat[参数][时间][次数] 2.命令功能: 通过iostat方便查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况, 负载信息。 3.命令参数: -C 显示CPU使用情况 -d 显示磁盘使用

Linux Shell脚本系列教程(二):终端打印命令详解

这篇文章主要介绍了Linux Shell脚本系列教程(二):终端打印命令详解,本文着重讲解了echo终端打英printf终端打印两个打印出输出命令,需要的朋友可以参考下 终端打印 终端是交互式工具,用户可以通过它与shell环境进行交互。在终端中打印文本是大多数shell脚本和工具日常需要执行的基本任务。通过终端打印,人们可以知道系统的运行状态,这对用户来说是至关重要的。 echo终端打印 代码如下: echo "Welcome to Bash" echo 'Welcome to Bash' e

Linux下ps命令详解

Linux下ps命令详解 Linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行) ps工具标识进程的5种状态码: D 不可中断 uninterrup