5ucms论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3790|回复: 1
打印 上一主题 下一主题

linux cp命令使用 cp复制命令

[复制链接]

670

主题

785

帖子

8278

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8278
跳转到指定楼层
楼主
发表于 2018-10-31 08:59:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
cp命令
cp命令用来将一个或多个源文件或者源目录复制到指定的文件或目录中。

语法
cp [OPTION]… [-T] SOURCE DEST
cp [OPTION]… SOURCE… DIRECTORY
cp [OPTION]… -t DIRECTORY SOURCE…

常用选项
-i:交互式
-r, -R: 递归复制目录及内部的所有内容;
-a: 归档,相当于-dR –preserv=all
-d:–no-dereference –preserv=links
–preserv[=ATTR_LIST]
-p: –preserv=mode,ownership,timestamp 拷贝出来的文件时间戳不变
-v: –verbose:显示拷贝时的详细信息
-f: –force:强制


回复

使用道具 举报

670

主题

785

帖子

8278

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8278
沙发
 楼主| 发表于 2018-10-31 09:01:24 | 只看该作者
例子
cp a.txt cptest/b.txt目标不存在,则会新建目标文件,并将源内容填充至目标文件中
目标是已存在文件,会将源内容覆盖至目标文件中
目标是目录,则会在目标目录下新建与源同名的文件,并将源的内容填充至新文件中

源是多个文件,则目标必须是目录且存在,其他情形均为出错

源是目录:需使用-r选项,表示递归
目标不存在,则会创建指定目录,只能是单个源目录

目标存在且是文件则会报错,用脚想也知道不可能把目录下的所有东西放到一个文件中去
目标存在且是目录,则会将源下所有文件和目录复制到目标中去


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|5ucms.com

GMT+8, 2024-6-24 02:55 , Processed in 0.062500 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表