访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux中cp(拷贝)命令

时间:2019-07-11

linux命令_linux关机命令_linux重启命令

原Linux中cp(拷贝)命令

Microstrong0305阅读数:3272019-01-06

版权声明:本文为博主原创文章,欢迎大家转载,但是要注明我的文章地址。我的微信公众号【Microstrong】,分享机器学习、深度学习最新研究方向!一起来学习linux命令,一起来进步,一起来交流吧!https://blog.csdn.net/program_developer/article/details/85952277

如果同时指定两个以上的文件或目录,且最后的目的地是一个已存在的目录linux命令,则此命令会把前面指定的所有文件或目录复制到该目录中。

linux命令_linux重启命令_linux关机命令

Linux下进行复制的命令为cp。

假设复制源目录为dir1,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下呢?

两种情况:

1)如果dir2目录不存在,则可以直接使用

linux命令_linux关机命令_linux重启命令

cp -r dir1 dir2

2)如果dir2目录已经存在,则需要使用

cp -r dir1/. dir2

这时如果使用1)中的命令,则也会将dir1目录复制到dir2中,明显不符合要求。

linux命令_linux重启命令_linux关机命令

例子:

1)

mkdir dir1 dir2
touch a b
cp a dir1 ls dir1 # 不指定名字拷贝并查看
cp a dir1/aa # 拷贝并命名

2)

linux命令_linux重启命令_linux关机命令

cp a b dir2
ls dir2 # 源文件有多个

3)

将 dir1/aa设为有内容

cp dir1/aa dir2/a # 将dir1/aa设为有内容,覆盖
cp -i dir1/a dir2/a #覆盖询问

4)

 上一个教程:9.Linux命令---scp