用cp命令.参照:
cp(选项)(参数)
【选项】
-a:此参数的效果和同时指定"-dpR"参数相同;
-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;
-f:强行复制文件或目录,不论目标文件或目录是否已存在;
-i:覆盖既有文件之前先询问用户;
-l:对源文件建立硬连接,而非复制文件;
-p:保留源文件或目录的属性;
-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;
-s:对源文件建立符号连接,而非复制文件;
-u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件;
-S:在备份文件时,用指定的后缀"SUFFIX"代替文件的默认后缀;
-b:覆盖已存在的文件目标前将目标文件备份;
-v:详细显示命令执行的操作.
【参数】
源文件:制定源文件列表.默认情况下,cp命令不能复制目录,如果要复制目录,则必须使用-R选项;
目标文件:指定目标文件.当"源文件"为多个文件时,要求"目标文件"为指定的目录.
【实例】
复制aa.txt到当前目录并改名为bb.txt:? cp? aa.txt? bb.txt
复制文件夹就加 -f 选项
前面是源文件/目录,后面的目的文件/目录!
参数-r
的作用
:递归持续复制,用于目录的复制行为;
第一种情况:cp
-r
/dir1/1
第二种情况:cp
注:
cp命令功能:
复制文件或目录
说明:
cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中.若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息.
①.、功能上的区别
mv:用户可以使用该命令为文件或目录重命名或将文件由一个目录移入另一个目录中.
cp: 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中.
mv:会将存储于indoe索引节点上的文件元信息也移动到新文件中.
cp ?: 只会复制文件数据,不会复制inode索引节点上的文件元信息.
测试效果如下图所示,注意看inode号的变化.mv命令执行后,test的inode号变成了1.txt的inode号,而cp命令执行后,test、1.txt两个文件的inode号没有发生变化 .
cp命令是linux下的一个文件管理命令,通常是用于复制文件或目录,cp命令主要有两个功能,具体介绍如下:
①.、能够同时复制多个文件到一个指定的目录中;
参考例子:
复制目录,具体命令为:
cp命令的具体语法格式为cp[参数][文件].
参数:
-f若目标文件已存在,就会直接覆盖原文件?
-i若目标文件已存在,就会询问是否覆盖?
-p保留源文件或目录的所有属性?
-r递归复制文件和目录?
-d当复制符号连接时,将目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录?
-l对源文件建立硬连接,而非复制文件?
-s对源文件建立符号连接,而非复制文件?
-b覆盖已存在的文件目标前将目标文件备份?
-v详细显示cp命令执行的操作过程?