linux拷贝文件和目录命令,Linux 命令 - cp: 拷贝文件和目录

命令格式

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

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

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

命令参数

-a, --archive

复制文件和目录及其属性。包括所有权和权限。

--backup[=CONTROL]

为每个已存在的目标文件创建备份。

-b

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

-f, --force

如果已存在的目标文件无法打开,将其移除并重试(当使用 -n 选项时,该选项是冗余的)。

-i, --interactive

在覆盖一个已存在的文件前,提示用户进行确认。

-l, --link

链接文件而不进行复制。

-n, --no-clobber

不会覆盖已存在的文件(此选项会覆盖先前的 -i 选项)。

-R, -r, --recursive

递归地复制目录及其内容。复制目录时需要这个选项(或 -a 选项)。

-s, --symbolic-link

只创建符号链接而不进行复制。

-S, --suffix=SUFFIX

自行指定备份文件的后缀。

-t, --target-directory=DIRECTORY

将所有参数指定的源文件或目录复制至指定目录。

-T, --no-target-directory

将目标目录当作普通文件。

-u, --update

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

-v, --verbose

复制文件时,显示信息性消息。

--help

显示帮助信息。

--version

显示版本信息。

实例

a) 将文件 f1 复制到 f2。如果 f2 存在,则会被 f1 的内容覆盖。如果 f2 不存在,则创建 f2。

[huey@huey-K42JE cmdline]$ date > f1

[huey@huey-K42JE cmdline]$ cp f1 f2

[huey@huey-K42JE cmdline]$ cmp f1 f2

[huey@huey-K42JE cmdline]$

b) 当目标文件存在时,提示是否覆盖。

[huey@huey-K42JE cmdline]$ cp -i f1 f2

cp: overwrite `f2'?

c) 将文件 f1 与 f2 复制到目录 d1 中,d1 必须是已存在的。

[huey@huey-K42JE cmdline]$ mkdir d1

[huey@huey-K42JE cmdline]$ cp f1 f2 d1

[huey@huey-K42JE cmdline]$ ls d1

f1 f2

d) 通过使用通配符,将 d1 中的所有文件复制到 d2 中。d2 必须是已存在的。

[huey@huey-K42JE cmdline]$ mkdir d2

[huey@huey-K42JE cmdline]$ cp d1/* d2

[huey@huey-K42JE cmdline]$ ls d2

f1 f2

e) 将 d1 目录(及其内容)复制到 d3 目录中。如果 d3 不存在,则创建 d3,且包含与 d1 目录相同的内容。

[huey@huey-K42JE cmdline]$ mkdir d3

[huey@huey-K42JE cmdline]$ cp -r d1 d3

[huey@huey-K42JE cmdline]$ ls -R d3

d3:

d1

d3/d1:

f1 f2

[huey@huey-K42JE cmdline]$ cp -r d1 d4

[huey@huey-K42JE cmdline]$ ls -R d4

d4:

f1 f2

linux cp 拷贝文件或目录

cp 拷贝文件或目录 默认不能拷贝目录 常用来备份: [root@MongoDB ~]# cp a.txt /tmp/ [root@MongoDB ~]# cp /root/a.txt /tmp/ c ...

linux 命令cp拷贝

linux复制指定目录下的全部文件到另一个目录中复制指定目录下的全部文件到另一个目录中文件及目录的复制是经常要用到的.linux下进行复制的命令为cp.假设复制源目录 为 dir1 ,目标目录为dir ...

Linux 命令大全 - 管理文件和目录的命令

1.pwd 显示当前目录 该命令的英文解释为print working directory(打印工作目录).输入pwd命令,Linux会输出当前目录. 2.cd 命令用来改变所在目录 cd / 转到根 ...

Linux 命令 - rm: 删除文件和目录

命令格式 rm [OPTION]... FILE... 命令参数 -f, --force 强制删除,忽略不存在的文件,不会提示. -i, --interactive 没次删除文件时,提示用户确认. - ...

Linux命令(20)linux服务器之间复制文件和目录

linux的scp命令: scp就是secure copy的简写,用于在linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器. 有时我们需要获得远程服务器上 ...

在linux服务器之间复制文件和目录命令scp

scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的.可能会稍微影响一下速度.当你服务器 ...

linux的scp命令可以在linux服务器之间复制文件和目录

scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的.可能会稍微影响一下速度.当你服务器 ...

Linux常用命令01(文件和目录)

目标 查看目录内容 ls 切换目录 cd 创建和删除文件 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 > 和 &g ...

随机推荐

WPF的二维绘图(二)——几何图形Geometry

在WPF的DrawingContext对象中,提供了基本的绘制椭圆和矩形的API:DrawEllipse和DrawRectangle.但是,这些是远远不够用的,我们在日常应用中,更多的是使用DrawG ...

关于Warn:name or service not known的解决办法

由于之前搭建起了一个集群,然后直接将相应的配置文件复制过来 , 发现出现了 Warn:name or service not known 的问题,导致无法启动datanode. 解决的办法就是将sal ...

多线程读写共享变量时,synchronized与volatile的作用

在中看的的知识点,在工作中确实遇到了~ keywordsynchronized能够保证在同一时刻,仅仅有一个线程能够运行某一个方法,或者某一个代码块. 同步 ...

Java线程同步与死锁认识

讲下自己的认识,算小小的总结吧! synchroized 具有同步线程的功能,它的处理机制类似于给参数里面的对象赋一个标记值,来表明当前状态,当程序里面某个线程执行synchroized里面的代码段时 ...

thinkphp 5 前台格式化输出日期

thinkphp格式化输出 {$time|strtotime|date="Y年m月d日",###}   $time 是日期字符串,一般后台的时间是"Y-m-d h:i:s ...

Mybatis(1)

properties 标签的作用引入外部properties 文件的内容typeAliases 的作用可以用package这个标签批量给这个包下的所有类起一个别名 name属性写包的名字. 默认别名为 ...

html5中的网页结构

一.html5中的大纲 在html5中,使用各种结构元素所描述出来的整个网页的层次结构,就是该网页的大纲.因此在组织这份大纲的时候,不能使用div元素,因为div元素只能当做容器,用在需要对网页中某个 ...

深度学习基础(四) Dropout_Improving neural networks by preventing co-adaptation of feature detectors

该笔记是我快速浏览论文后的记录,部分章节并没有仔细看,所以比较粗糙. 从摘要中可以得知,论文提出在每次训练时通过随机忽略一半的feature detectors(units)可以极大地降低过拟合.该方 ...

Testing - 自动化测试的几个基础概念

自动化测试框架与模型 一个自动化测试框架就是一个集成体系,在这一体系中包含测试功能的函数库.测试数据源.测试对象识别标准,以及种可重用的模块. 自动化测试框架在发展的过程中经历了几个阶段,模块驱动测试 ...

转://SQLNET.EXPIRE_TIME参数

DCD: Dead Connection Detection ,可以用于检测.标记僵死而没有断开会session,再由PMON进行清理,释放资源.开启DCD,只需要在服务端的sqlnet.ora文件中 ...

你可能感兴趣的:(linux拷贝文件和目录命令)