【问题标题】:CentOS: Copy directory to another directoryCentOS:将目录复制到另一个目录
【发布时间】:2013-01-11 01:54:00
【问题描述】:

我正在使用 CentOS 服务器。我有一个名为test 的文件夹,位于/home/server/folder/test。我需要将目录test 复制到/home/server/。我该怎么做?

【问题讨论】:

    标签: linux centos copy cp


    【解决方案1】:
    cp -r /home/server/folder/test /home/server/
    

    【讨论】:

    • 如果我只需要将test 目录(不含测试目录)中的所有文件复制到/home/server/。怎么做?
    • cp -r /home/server/folder/test/* /home/server/
    • 这里使用-R有什么区别吗?
    • 如果test目录中有目录,是的,有区别。
    【解决方案2】:

    据我了解,您想递归地将测试目录复制到/home/server/ 路径...

    这可以这样做:

    -cp -rf /home/server/folder/test/* /home/server/
    

    希望对你有帮助

    【讨论】:

    • 对我不起作用。添加*时“没有这样的文件或目录”。
    【解决方案3】:

    要复制所有文件,包括隐藏文件,请使用:

    cp -r /home/server/folder/test/. /home/server/
    

    【讨论】:

    • 谢谢。复制文件没问题,复制文件和隐藏文件是一个难以捉摸的问题。 +1
    • 这是唯一对我有用的方法。 * 不起作用!
    • 就我而言,为了节省时间,我这样指定当前目录:$ cp -r ./Origin/. ./Destination/
    【解决方案4】:

    这对我有用。

    cp -r /home/server/folder/test/. /home/server
    

    【讨论】:

      【解决方案5】:

      复制目录使用以下命令

      cp -r source    Destination
      

      例如

      cp -r  /home/hasan   /opt 
      

      复制文件使用不带-r的命令

      cp   /home/file    /home/hasan/
      

      【讨论】:

        猜你喜欢
        • 2014-07-18
        • 1970-01-01
        • 2012-09-13
        • 1970-01-01
        • 2011-09-07
        • 2017-11-18
        • 2012-02-15
        • 1970-01-01
        相关资源
        最近更新 更多