linux怎么复制文件夹内所有文件到另一个文件夹?

如题所述

1、copy ,cp,该命令的功能是将给出的文件或目录拷贝到另外一个文件或目录中。

语法: cp [选项]  源文件或目录  目标文件或目录

2、例如;在/TEST目录下新建test1和test2两个子文件夹。 假设复制源文件test1下的test01文件,目标目录为test2。 

3、直接可以用: cp /TEST/test1/test01  /TEST/test2

4、例如;在/TEST目录下新建test1和test2两个子文件夹。 假设复制源文件test1文件夹,目标目录为test2。 

直接用:cp -r  /TEST/test1 /TEST/test2

5、但要对一个文件夹中的全部文件复制到另外一个文件夹中去,如何进行操作呢?

6、应该用cp -r /TEST/test1/. /TEST/test2。把test1中的文件夹及文件复制到test2中。 

7、也可以用cp -r /TEST/test1/* /TEST/test2。得到一样的效果。 

    温馨提示:答案为网友推荐,仅供参考
    第1个回答  2016-04-22
    cp -a 源文件 目标文件

    cp命令用于复制文件或目录,格式为:“cp [选项] 源文件 目标文件”。
    复制命令的三种情况:
    目标文件是一个目录,会将源文件复制到该目录中。
    目标文件是一个文件,会将源文件覆盖该文件。
    目标文件不存在,将会复制源文件并修改为目标文件的名称(重命名)。
    参数 作用
    -p 保留原始文件的属性
    -d 若对象为"链接文件",则保留该"链接文件"的属性
    -r 递归持续复制(用于目录)
    -i 若目标文件存在则询问是否覆盖
    -a 相当于-pdr(p,d,r为上述的参数)

    创建一个名为install.log的文件:
    [root@linuxprobe ~]# touch install.log

    将install.log复制为x.log:
    [root@linuxprobe ~]# cp install.log x.log

    参考《linux就该这么学》2章节