文档章节

Linux命令——cp

秋风醉了
 秋风醉了
发布于 2014/10/14 17:16
字数 462
阅读 52
收藏 0

Linux命令——cp

一、cp命令语法

cp [options] <source file or directory> <target file or directory>

cp [options] source1 source2 source3 …. directory

上面第一条命令为单个文件或目录拷贝,下一个为多个文件拷贝到最后的目录。

options选项包括:

- a 保留链接和文件属性,递归拷贝目录,相当于下面的d、p、r三个选项组合。
- d 拷贝时保留链接。
- f 删除已经存在目标文件而不提示。
- i 覆盖目标文件前将给出确认提示,属交互式拷贝。
- p 复制源文件内容后,还将把其修改时间和访问权限也复制到新文件中。
- r 若源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。当然,目标文件必须为一个目录名。
- l 不作拷贝,只是链接文件。
- s 复制成符号连结文件 (symbolic link),亦即『快捷方式』档案;
- u 若 destination 比 source 旧才更新 destination。

 

二、cp命令使用范例

1、文件到文件复制

将文档a复制成b(相当于备份并改名)。

cp -i a b

或,

cp a b

 

2、文件到目录复制

将文档 file1复制到dir1目录下,复制后名称仍未file1

cp -i file1 dir1

或,

cp file1 dir1

 

3、目录到目录复制

将目录dir1复制到dir2目录下,复制结果目录被改名为dir2

cp -r dir1 dir2

将目录dir1下所有文件包括文件夹,都复制到dir2目录下

cp -r dir1/*.* dir2

 

4.把当前目录下的目录拷贝到父目录

➜  scala-sample git:(master) ✗ cp -r .idea ../

../ 表示父目录。

 

常见错误:

1、提示cp: omitting directory错误

复制目录时,使用-r选项即可递归拷贝,如下:

cp -r dir1 dir2

====END====

© 著作权归作者所有

秋风醉了
粉丝 250
博文 536
码字总数 408434
作品 0
朝阳
程序员
私信 提问
自学Linux命令的四种方法

方法一:终端“每日提示” 在.bashrc中(/home/.bashrc)增加如下一行: 你只需要增加这行就够了!如果你想让它更娱乐化一些,你可以安装cowsay。Ubuntu/Debian下安装cowsay: Fedora下安装c...

linuxprobe
2016/06/13
0
0
自学Linux命令的四种方法

方法一:终端“每日提示” 在.bashrc中(/home/.bashrc)增加如下一行: 你只需要增加这行就够了!如果你想让它更娱乐化一些,你可以安装cowsay。Ubuntu/Debian下安装cowsay: Fedora下安装c...

linuxprobe
2016/06/13
0
0
自学Linux命令的四种方法

方法一:终端“每日提示” 在.bashrc中(/home/.bashrc)增加如下一行: 你只需要增加这行就够了!如果你想让它更娱乐化一些,你可以安装cowsay。Ubuntu/Debian下安装cowsay: Fedora下安装c...

linuxprobe
2016/06/13
0
0
Packetix ***Client Linux端配置及加入***Server过程

转自:https://www.cnblogs.com/sbaicl/archive/2012/09/17/2688410.html  环境及软件:     Redhat EL 6.3 32bit (2.6.32-279.el6.i686)     zlib1g-dev  (Ubutun需要)   ......

holy2009
2018/06/28
0
0
ubuntu 上快速安装python 和java 的开发环境。

ubuntu 安装之后需要 到东西 首先要更新软件源接着 安装谷歌浏览器,下载的 deb 包,dpkg -i ./xxx.deb (安装到时候可能会报依赖错误,如果报什么依赖错误,那就.获取那个包进行更新就是来,s...

首席安全砖家
2013/03/03
0
1

没有更多内容

加载失败,请刷新页面

加载更多

Angular 英雄编辑器

应用程序现在有了基本的标题。 接下来你要创建一个新的组件来显示英雄信息并且把这个组件放到应用程序的外壳里去。 创建英雄组件 使用 Angular CLI 创建一个名为 heroes 的新组件。 ng gener...

honeymoose
今天
5
0
Kernel DMA

为什么会有DMA(直接内存访问)?我们知道通常情况下,内存数据跟外设之间的通信是通过cpu来传递的。cpu运行io指令将数据从内存拷贝到外设的io端口,或者从外设的io端口拷贝到内存。由于外设...

yepanl
今天
6
0
hive

一、hive的定义: Hive是一个SQL解析引擎,将SQL语句转译成MR Job,然后再在Hadoop平台上运行,达到快速开发的目的 Hive中的表是纯逻辑表,就只是表的定义,即表的元数据。本质就是Hadoop的目...

霉男纸
今天
5
0
二、Spring Cloud—Eureka(Greenwich.SR1)

注:本系列文章所用工具及版本如下:开发工具(IDEA 2018.3.5),Spring Boot(2.1.3.RELEASE),Spring Cloud(Greenwich.SR1),Maven(3.6.0),JDK(1.8) Eureka: Eureka是Netflix开发...

倪伟伟
昨天
15
0
eclipse常用插件

amaterasUML https://takezoe.github.io/amateras-update-site/ https://github.com/takezoe/amateras-modeler modelGoon https://www.cnblogs.com/aademeng/articles/6890266.html......

大头鬼_yc
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部