首页 > 编程知识 正文

linux复制文件的命令是什么,linux常用命令复制文件

时间:2023-05-03 07:37:03 阅读:157893 作者:3123

定义: cp is short for copy,表示要复制文件。 用于将文件或目录从一个位置复制到另一个位置。 参数列表预览:

用法1 $ cpsourcefiledestinationfilesourcefile和destinationfile如果参数都是文件名,则CP命令将源文件的内容命名为destinatioFile 源文件的内容不会改变。 新文件具有新的创建时间和修改时间。

命令行:

结果:

注意:如果destinationFile已经存在,典型的Linux系统会警告用户是否要复盖原始文件。 用法2 )文件的同名副本$ CP/home/sheep core/documents/new file/home/sheep core/downloads (必须指定绝对文件路径) )命令行

如果只是复制到当前目录,就可以很容易地做到:

$ CP/home/sheep core/documents/new file.(“.”表示当前文件目录,即/home/sheepcore/documents )

用法3 $ CP-pdestinationfilenewdestnfile使用-p(preservemode )参数保留对目标文件源文件的访问和修改时间。

命令行:

用法4: $ cp -R sourceDir destinationDir使用-r(recursive )参数递归复制整个源目录到目标目录。 它的功能极其强大!

命令行:

用法5 :使用CP命令创建文件的硬链接和软链接

$ cp -l srcFile linkedFile (硬链接-l表示link ) ) )。

$ cp -s srcFile linkedFile ()软链接-s表示soft ) ) ) )。

命令行:

硬链接将创建一个包含源文件信息和位置的独立文件。 因此,引用硬链接的文件与引用源文件相同。

上图所示的命令行创建了文件文件的硬链接文件fileLink。 从文件列表中可以看到,file和fileLink的索引节点编号完全相同,表明它们实际上是同一文件。 请小心。 -rw-r--r--后面的数字2表示此文件中的链接数当前在两个文件中存在两个链接。

当然,不能在不同存储介质上的文件之间创建硬链接。 在这种情况下,可以通过以下方式之一使用-s创建软链接:

结果如下。

在图中,请注意我标记的几个差异:

1.软链接文件中有新的索引节点编号。

2.软链接文件的文件大小明显小于源文件和硬链接文件;

3.软链接文件的链接数显示为1; 源文件和硬链接文件显示为2吗?

然后,我将简要说明这几点的区别。 创建软链接文件时,Linux系统会将其视为单独的文件,并具有唯一的索引号。 文件变小的原因是,链接文件只存储源文件的信息,如访问时间、文件大小和地址,而不存储源文件的内容或内部数据。 软链接实质上创建了新的文件,因此链接数为1。

补充:可以使用通配符*将具有相同名称前缀的文件批量复制到一个目录中!

$ CP-ffile * destination dir-f (force )强制复盖现有的目标文件,但不会提示!

命令行实例:

提示:相对路径.(当前目录(或. )当前目录的父目录) $ cp -v ./file* ./destinationDir命令行实例可用。

以上是良许教程网为大家分享的关于Linux的知识。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。