linux复制文件的下令有哪些?
linux复制文件的命令是:“cp”命令,英文全称“copy file”,可用于将一个或多个源文件或者名目复制到指定的目的文件或名目;它可以将单个源文件复制成一个指定文件名的详细的文件或一个已经存在的名目下。
Linux cp(英文全拼:copy file)命令主要用于复制文件或名目。
cp命令用来将一个或多个源文件或者名目复制到指定的目的文件或名目。它可以将单个源文件复制成一个指定文件名的详细的文件或一个已经存在的名目下。cp命令还支撑同时复制多个文件,当一次复制多个文件时,目标文件参数必需是一个已经存在的名目,不然将显现错误。
语法
cp(选项)(参数)
选项
-a:此参数的结果和同时指定"-dpR"参数雷同; -d:当复制符号连接时,把目标文件或名目也创立为符号连接,并指向与源文件或名目连接的原始文件或名目; -f:强行复制文件或名目,不管目标文件或名目可否已存在; -i:覆盖既有文件此前先扣问会员; -l:对源文件创立硬连接,而非复制文件; -p:保存源文件或名目的属性; -R/r:递归处置,将指定名目下的所有文件与子名目一并处置; -s:对源文件创立符号连接,而非复制文件; -u:使用这项参数后只会在源文件的更换时间较目标文件更新时或是名称彼此对应的目标文件并不存在时,才复制文件; -S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默许后缀; -b:覆盖已存在的文件目标前将目标文件备份; -v:具体显示命令施行的操纵。
参数
- 源文件:拟定源文件列表。默许状况下,cp命令不克不及复制名目,假如要复制名目,则必需使用
-R
选项; - 目标文件:指定目标文件。当“源文件”为多个文件时,要求“目标文件”为指定的名目。
实例
假如把一个文件复制到一个目标文件中,而目标文件已经存在,那么,该目标文件的内容将被毁坏。此命令中所有参数既可以是绝对途径名,也可以是相对途径名。平常会用到点.
或点点..
的情势。例如,下面的命令将指定文件复制到当前名目下:
cp ../mary/homework/assign .
所有目标文件指定的名目必需是己经存在的,cp命令不克不及创立名目。假如没有文件复制的权限,则系统会显示出错信息。
将文件file复制到名目/usr/men/tmp
下,并改名为file1
cp file /usr/men/tmp/file1
将名目/usr/men
下的所有文件及其子名目复制到名目/usr/zh
中
cp -r /usr/men /usr/zh
交互式地将名目/usr/men
中的以m打头的所有.c文件复制到名目/usr/zh
中
cp -i /usr/men m*.c /usr/zh
我们在Linux下使用cp命令复制文件时候,有时候会需要覆盖一些同名文件,覆盖文件的时候都会有提醒:需要不断的按Y来肯定施行覆盖。文件数目不多还好,但是如果几百个估量按Y都要吐血了,于是折腾来半天总结了一个办法:
cp aaa/* /bbb
复制名目aaa下所有到/bbb名目下,这时假如/bbb名目下有和aaa同名的文件,需要按Y来确定并且会略过aaa名目下的子名目。
cp -r aaa/* /bbb
这次仍然需要按Y来确定操纵,但是没有忽略子名目。
cp -r -a aaa/* /bbb
仍然需要按Y来确定操纵,并且把aaa名目乃至子名目和文件属性也传递到了/bbb。
\cp -r -a aaa/* /bbb
成功,没有提醒按Y、传递了名目属性、没有略过名目。
相关引荐:《Linux视频教程》
以上就是linux复制文件的命令是啥?的具体内容,更多请关注百分百源码网其它相关文章!