首页 理论教育 cp命令的使用和注意事项

cp命令的使用和注意事项

时间:2023-11-18 理论教育 版权反馈
【摘要】:cp命令用于文件和目录的复制,也叫“拷贝”,它的最基本的命令格式有两个参数,分别是“源”和“目的”。将其他目录下的一个叫做report.txt的文件复制到当前目录:将上面命令中的“.”换为“./”也可以,都表示当前目录。cp命令是有危险的,可能会发生这样的事:文件b.txt存在,执行cp a.txt b.txt之后,原来的b.txt的内容消失了,被替换为a.txt的内容。cp命令的选项-b有备份作用,使用该选项时,已经存在的目标文件的名字后会自动加波浪号~并得到备份。

cp命令的使用和注意事项

cp命令用于文件和目录的复制,也叫“拷贝”(copy),它的最基本的命令格式有两个参数,分别是“源”和“目的”。将a.txt复制(另存)为同一个目录下的b.txt:

如果将a.txt复制到/tmp目录下,运行:

如果将a.txt复制到/tmp目录下,同时名字改为e.txt,也就是将a.txt复制为/tmp目录下的e.txt,运行:

将a.txt复制到/tmp/doc目录下,运行cpa.txt/tmp/doc。当目录/tmp/doc存在时,复制没问题;当目录/tmp/doc不存在(而/tmp肯定存在)时,a.txt被复制为/tmp目录下的名字为doc的文件。

将其他目录下的一个叫做report.txt的文件复制到当前目录:

将上面命令中的“.”换为“./”也可以,都表示当前目录。这个“.”不能省略,否则会出错(而在DOS下,copy命令的第二个参数可以为空,为空时,表示复制到当前目录)。

将其他目录下的一个叫做report.txt的文件复制到另一个目录,例如:(www.xing528.com)

将多个文件复制到某个目录下,例如:

将分布在不同的目录下的多个文件复制到某个目录下,例如:

命令cp-r dir1 dir2用来复制目录,将目录dir1里面的东西复制到目录dir2。-r代表recursively,就是递归复制,cp命令的选项-r还可以换为-R或者--recursive,这三种选项作用是相同的。dir1里面可能不仅有文件,还有子目录,甚至有多层子目录,都会原封不动地复制到dir2之中。如果dir2不存在,则它会先被创建。

cp命令是有危险的,可能会发生这样的事:文件b.txt存在,执行cp a.txt b.txt之后,原来的b.txt的内容消失了,被替换为a.txt的内容。cp命令的选项-b有备份作用(backup),使用该选项时,已经存在的目标文件的名字后会自动加波浪号~并得到备份。

例如,文件a.txt与b.txt都存在:

用选项-b时,b.txt被备份为b.txt~,a.txt的内容覆盖b.txt:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈