linux是一款强大的操作系统,在Linux下可以使用各种指令来实现文件的快速拷贝,下面,为大家详细介绍Linux快速拷贝文件的三种方法。
创新互联-专业网站定制、快速模板网站建设、高性价比类乌齐网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式类乌齐网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖类乌齐地区。费用合理售后完善,10多年实体公司更值得信赖。
一、cp命令
针对单个文件的操作,我们可以使用 cp 指令来实现操作,该指令可以使用如下格式:
cp [-adfilprsu] sourcefile targetfile
其中 sourcefile 代表源文件,targetfile 代表目标文件,其它参数如下:
-a : 若目标文件夹存在,则将文件作覆盖,文件夹里的内容也会一起复制;
-d : 若 source 是个链接,则本命令不将其复制,而是复制它的链接属性;
-f : 强制覆盖目标文件,若目标文件不存在,则不会报错;
-i : 若目标文件存在,则询问是否覆盖;
-l : 生成一个符号连接,而不是复制一个新文件;
-p : 保留原来文件的属性,包括文件权限、时间、属性等;
-r : 与 -R 是一样的,代表递归复制;
-s : 生成一个符号连接,而不是复制一个新文件。
例如我们想将文件f1.txt拷贝到d1文件夹下,则可以使用如下指令:
cp f1.txt d1/
二、rsync命令
使用rsync命令拷贝文件比cp命令拷贝文件有很多优点,特别是在拷贝大文件时更加有效,拷贝效率会大大提高。其使用格式如下:
rsync [-avz] source target
其中source代表源,target代表目标,其它参数说明如下:
-a : 相当于 -rlptgoD,代表归档模式,-r 表示递归复制;-l 表示保持符号连接;-p 保持文件属性;-t 表示保持时间;-g 表示保持组;-o 保持属主;-D 保持特殊文件。
-v : 代表显示详细的执行过程,一般我们使用该参数;
-z : 表示压缩传输,可以减少拷贝耗费的流量。
例如我们想将f1.txt文件拷贝到d1文件夹下,可以使用如下指令:
rsync -avz f1.txt d1/
三、tar命令
通过在 tar 命令最后加上一个 -C 参数,可以在拷贝文件的同时,保持原有的文件结构。使用该命令的格式如下:
tar -cpf target.tar -C sourcefiles
其中 sourcefiles 代表源,target.tar 代表目标,参数-c表示建立压缩文件,-p表示保留属性,-f表示指定压缩文件。
例如我们想将f1.txt文件拷贝到d1文件夹下,可以使用如下指令:
tar -cpf d1.tar -C f1.txt
以上就是Linux快速拷贝文件的三种方法,以上命令除了cp命令有基本的使用格式以外,其余的指令也非常灵活,可以添加多种参数,使用起来也非常方便。
香港服务器选创新互联,香港虚拟主机被称为香港虚拟空间/香港网站空间,或者简称香港主机/香港空间。香港虚拟主机特点是免备案空间开通就用, 创新互联香港主机精选cn2+bgp线路访问快、稳定!
分享题目:Linux快速拷贝文件的方法(linux系统拷贝文件)
标题来源:http://www.csdahua.cn/qtweb/news8/216508.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网