linux cp命令一个目录复制到另一个目录

作者&投稿:泊曼 (若有异议请与网页底部的电邮联系)
linux 怎么把一个目录拷贝到另一个目录下~

cp命令将文件复制到目录文件夹。
如果需要复制一个文件到多个文件夹下,可以使用多条cp语句,或者使用shell脚本。
用法示例:
复制abc.txt到ab
cd
ef目录下
$
cp
abc.txt
ab
$
cp
abc.txt
cd
$
cp
abc.txt
ef
脚本方式:
复制abc.txt到ab
cd
ef目录下
dirs=("ab"
"cd"
"ef")
for
dir
in
${dirs[@]}
do
cp
abc.txt
$(dir)
done
cp命令说明
cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。
语法
cp(选项)(参数)
选项
-a:此参数的效果和同时指定"-dpr"参数相同;
-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;
-f:强行复制文件或目录,不论目标文件或目录是否已存在;
-i:覆盖既有文件之前先询问用户;
-l:对源文件建立硬连接,而非复制文件;
-p:保留源文件或目录的属性;
-r/r:递归处理,将指定目录下的所有文件与子目录一并处理;
-s:对源文件建立符号连接,而非复制文件;
-u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件;
-s:在备份文件时,用指定的后缀“suffix”代替文件的默认后缀;
-b:覆盖已存在的文件目标前将目标文件备份;
-v:详细显示命令执行的操作。
参数
源文件:制定源文件列表。默认情况下,cp命令不能复制目录,如果要复制目录,则必须使用-r选项;
目标文件:指定目标文件。当“源文件”为多个文件时,要求“目标文件”为指定的目录。

Linux系统下复制命令为cp,但是cp不带参数只能复制文件,如果需要把一个目录下的子目录复制到当前目录,需要加参数-R递归操作,把目录下文件和子目录一并处理:例如:把/mnt/zhidao子目录复制到当前/etc目录下
cp -R /mnt/zhidao /etcLinux系统下cp命令常用参数:-a:此参数的效果和同时指定"-dpR"参数相同
-b:删除、覆盖目的文件先备份-f:强行复制文件或目录, 不论目的文件或目录是否已经存在-i:覆盖文件之前先询问用户-l:对源文件建立硬链接,而非复制文件-p::保留源文件或目录的属性,包括所有者、所属组、权限与时间-r:递归处理,将指定目录下的文件与子目录一并处理。-R:递归处理,将指定目录下的文件及子目录一并处理-v :显示执行过程

Linux cp命令主要用于复制文件或目录,英文全拼:copy file。

语法

cp [options] source dest或cp [options] source... directory

参数

-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。

-d:复制时保留链接,这里所说的链接相当于Windows系统中的快捷方式。

-f:覆盖已经存在的目标文件而不给出提示。

-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答y时目标文件将被覆盖。

-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。

-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。

-l:不复制文件,只是生成链接文件。



linux复制指定目录下的全部文件到另一个目录中
复制指定目录下的全部文件到另一个目录中
文件及目录的复制是经常要用到的。linux下进行复制的命令为cp。
假设复制源目录 为 dir1 ,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下了
如果dir2目录不存在,则可以直接使用。《Linux就该这么学》
cp -r dir1 dir2
例:cp -r /data01/sinopec/pos/. /data01/sinopec/pos-pc/
即可。
如果dir2目录已存在,则需要使用
cp -r dir1/. dir2
如果这时使用cp -r dir1 dir2,则也会将dir1目录复制到dir2中,明显不符合要求。
ps:dir1、dir2改成对应的目录路径即可。
cp -r /home/www/xxx/statics/. /home/www/statics


江宁区18316492635: linux下怎么复制一个文件到另外一个目录并且重命名 -
嬴券宫瘤: 用Linux的cp命令复制文件,目标文件参数指定成一个新的文件名,就可以实现复制文件的同时重命名文件的功能,比如下面这条命令将/root/fileaaa赋值到/home目录下并重命名为filebbb: cp /root/fileaaa /home/filebbb

江宁区18316492635: linux 怎样复制一个目录的所有文件到另一个目录 -
嬴券宫瘤: 直接使用cp命令即可,如果要复制子目录则添加加-R参数即可,使用:cp 源目录/* 目标目录 格式命令可实现复制文件夹下所有文件到另一目录.cp命令说明: cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录.它可以将...

江宁区18316492635: linux下怎样把一个目录的子目录复制到当前目录中 -
嬴券宫瘤: Linux系统下复制命令为cp,但是cp不带参数只能复制文件,如果需要把一个目录下的子目录复制到当前目录,需要加参数-R递归操作,把目录下文件和子目录一并处理: 例如:把/mnt/zhidao子目录复制到当前/etc目录下 cp -R /mnt/zhidao /etc...

江宁区18316492635: Linux文件拷贝命令? -
嬴券宫瘤: 常用的命令为# cp命令 方式一:对文件进行copy: #cp object_file source_file 方式二:对目录下文件进行copt: #cp -r object_file source_file 补充cp的参数: 用法:cp [选项]... [-T] 源文件 目标文件或:cp [选项]... 源文件... 目录或:cp [选项]... -t 目...

江宁区18316492635: LINUX下COPY一个文件夹的命令怎么写 -
嬴券宫瘤: 1cp-r /direcotry/new_directory_name 以上是复制一个文件夹的命令

江宁区18316492635: linux命令中,复制道当前目录怎么写? -
嬴券宫瘤: 1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下. 2、在linux命令行下输入shell指令:cp /home/httpd/html/test/test.txt /. 3、键盘按“回车键”运行shell指令,此时会看到text.txt被成功复制到了当前目录.

江宁区18316492635: linux怎样使用cp命令复制文件?? -
嬴券宫瘤: 1 cp -rf /home/wangshiming/Downloads/* /home/wangshiming/tools2 cp -rf /home/wangshiming/tools/abc/* /home/wangshiming/tools

江宁区18316492635: linux 怎样复制一个目录的所有文件到另一个目录 -
嬴券宫瘤: cp -a 保留链接,文件属性,并复制其子目录.cp -r 递归复制指定目录下所有的子目录和文件.举例:cp -a ./my/why/ ./将目录why下面的所有文件复制到当前目录下,...

江宁区18316492635: linux下怎么把一个文件复制到多个文件夹里 -
嬴券宫瘤: find ./ -maxdepth 1 -type d -exec cp -r 文件名 {} \;把文件名换成你要复制的文件就行. ./ 是说把文件复制到当前目录下,你要复制到其他目录就自己换. -maxdepth 1 是说仅找一层子目录,二级三级..的子目录不搜索.cp 命令仅仅把最后一个参数作为目标,其余参数作为要复制的文件.所以楼上说的其实是将所有的文件都复制到 /home/c 下,不符合你的要求的.

江宁区18316492635: linux 怎么样复制文件夹内所有文件到另一个文件夹 -
嬴券宫瘤: 假设从AA拷贝到BB cp AA/* BB/ ,这个前提是BB已经存在且AA下没有子目录 如果AA下面有子目录,可以用 cp -r AA BB,这个前提是BB不存在

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网