资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

linuxcp命令复制 linux cp复制

linux命令:cp复制文件或目录

使用Linux系统的时候经常需要运用cp命令进行文件或者文件夹的复制,那么该如何操作cp命令呢?下面我给大家分享一下。

创新互联主要从事网页设计、PC网站建设(电脑版网站建设)、wap网站建设(手机版网站建设)、响应式网站开发、程序开发、网站优化、微网站、小程序定制开发等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了丰富的做网站、网站建设、网站设计、网络营销经验,集策划、开发、设计、营销、管理等多方位专业化运作于一体。

工具/材料

linux系统终端

首先登录进linux系统,右键单击选择Open In Terminal选项,如下图所示

接下来我们在打开的终端命令行,首先用pwd命令查看当前目录,然后运用cp命令进行文件的复制,如下图所示,注意复制后的文件名称被修改了

回到桌面,我们可以看到已经有2个文件了,并且复制的文件名称也已改变,如下图所示

最后我们还可以通过cp命令直接复制文件夹到另一个文件夹,如下图所示

linux命令cp命令(复制文件,递归复制目录)

cp a.txt b.txt 复制文件

cp -a a.txt b.txt 复制文件的时候,同时复制原文件的属性,这样得到的文件会一模一样,比如拥有相同的组,拥有者和执行权限

cp -r ./test ./test1 递归复制文件夹,会将test下的所有文件都复制,但是需要注意的是目标必须是一个目录,不能是文件名

linux cp命令,如何复制多个目录下文件到 对应多个目录下面

1、打开SecureCRT,选择要登录的系统IP地址, 点击连接。

2、出现下图的界面说明连接成功。

3、然后我们使用cd 命名切换到要复制的文件所在的目录,比如说目录/123。

4、然后我们使用ls 命令列出文件夹里面的文件, 比如说目录123里面的123.txt 文件。

5、通过命令我们可以看到456目录里面是空的。

6、假如我们要把123.txt 复制到456文件夹里面,那么就使用命令cp 要复制的文件的路径 要复制到的文件夹路径,如下图所示,把123.txt 复制到456文件夹 ,然后ls 查看已经复制成功了。

linux cp命令对于拷贝文件和文件夹有何区别?

cp文件时候可以不用加参数,但是cp文件夹的时候必须加-R或-r。解决方法如下:

1、首先将文件复制到另一个目录中:cp 文件名  目录名。复制a.txt至test目录中,则执行 cp a.txt /test 即可。

2、这里复制1234.txt文件到新文件2345.txt,copy 1234.txt 2345.txt,这里可以看到两个文件大小相同,时间戳不同。

3、复制1234.txt文件到新文件3456.txt并保持时间戳相同。

4、如果复制后的新文件名已存在,给1234.txt写了点内容后,再次复制为2345.txt,会发现原2345.txt文件会被覆盖,并不会有提醒直接就执行成功了。

5、为避免不知道有没有同名文件被覆盖可以添加-i选项,可以看到当新文件名已存在当前目录的时候会有覆盖确认提醒。

linuxcp命令详解

cp命令是linux下的一个文件管理命令,通常是用于复制文件或目录,cp命令主要有两个功能,具体介绍如下:

1、能够同时复制多个文件到一个指定的目录中;

2、能够将多个文件复制到一个具体的文件名或一个已经存在的目录下。

参考例子:

复制目录,具体命令为:

[root@linuxcool~]#cp-Rdir1dir2/

cp命令的具体语法格式为cp[参数][文件]。

参数:

-f若目标文件已存在,就会直接覆盖原文件 

-i若目标文件已存在,就会询问是否覆盖 

-p保留源文件或目录的所有属性 

-r递归复制文件和目录 

-d当复制符号连接时,将目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录 

-l对源文件建立硬连接,而非复制文件 

-s对源文件建立符号连接,而非复制文件 

-b覆盖已存在的文件目标前将目标文件备份 

-v详细显示cp命令执行的操作过程 

以上就是小编的分享了,希望能够帮助到大家。

本文章基于ThinkpadE15品牌、centos7系统撰写的。


新闻名称:linuxcp命令复制 linux cp复制
网站网址:http://cdkjz.cn/article/hgcseg.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220