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

作者&投稿:自琦 (若有异议请与网页底部的电邮联系)
Linux系统怎么复制文件夹下的全部文件到另外文件夹~

Linux系统怎么复制文件夹下的全部文件到另外文件夹,步骤是:
1)打开终端terminal
2) 使用以下命令: cp -r
3) 按回车,然后等待
4) terminal中显示100%后就完成了。

递归复制:cp
-r
+路径+文件夹名称
+保存路径
如:将/home目录下test1文件夹中的所有文件复制到/tmp目录下的test2文件夹中
cp
-r
/home/test1
/temp/test2

一般情况下可以使用cp命令来对文件夹进行复制

cp的参数中有个-r和-R可以递归地将文件夹内部所有的文件复制到另一个文件夹内

使用方法

cp -r 要复制的文件夹 复制到哪个文件夹


如果只复制该文件夹内所有的文件而不复制该文件夹内内的文件夹的话

则可以写一个脚本或者程序来完成

一个简的shell脚本如下

#!/bin/bash 

function copy()
{
    cd "$1"

    for i in `ls -a`
    do
        if [ "$i" == "." ] || [ "$i" == ".." ]
        then
            continue
        fi

        if [ -d "$i" ]
        then
            copy "$i" "$2"
        else
            cp "$i" "$2"
        fi
    done

    cd ..
}

copy "$1" "$2"

exit 0

第二个参数使用绝对路径



cp 文件/目录复制
语法:cp 文件/目录从哪 到哪
cp bdyjy dzyx/ 将当前目录下的bdyjy文件复制到当前目录下的dzyx目录
cp bdyjy xzmly 将当前目录下的bdyjy文件复制并重名名为xzmly
cp bdyjy xzmly jzmb/ 将bdyjy和xzmly文件同时复制到jzmb目录
同时复制多个文件时目标一定是目录
cp -r fengjie furong 在复制目录时,需要添加-r的选项

注意空格,那哥们估计就不懂

右键全选 或者 Ctrl+a

cp -R srcpath destpath


长洲区14726232575: linux 怎么样复制文件夹内所有文件到另一个文件夹? -
度彦盐酸: cp -Rf /home/user1/* /root/temp/ 将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身.即格式为:cp -Rf 原路径/ 目的路径/ 关于更多Linux的学习,请查阅书籍《linux就该这么学》.

长洲区14726232575: Linux系统怎么复制文件夹下的全部文件到另外文件夹 -
度彦盐酸: linux中可以使用cp命令来进行文件的复制操作,如果需要将某个文件夹下全部文件(包括子文件夹)复制到另外一个文件夹,可以使用cp的-r参数:cp -ri A/B/* A1/B1/ 回车 若复制过程中询问是否覆盖,输入y按回车,若不想看到提示直接覆盖使...

长洲区14726232575: linux 怎么样复制文件夹内所有文件到另一个文件夹 -
度彦盐酸: cp命令将源文件复制至目标文件,可将单个或多个源文件复制至目标目录.如果需要复制一个文件夹里的所有文件,可以使用通配符*,使用通配符可以匹配一个文件夹里的全部文件.用法示例:复制~/baidu/文件夹里的所有文件到~/zhidao/文件夹$ cp ~/baidu/* ~/zhidao/

长洲区14726232575: Linux系统怎么复制文件夹下的全部文件到另外文件夹 -
度彦盐酸: 文件夹-source另外文件夹-target12cp -pi source/* target或cp -r source/ target/说明:-pi表示复制并保留原有读写权限,覆盖前提醒;-r表示递归复制.更详细的说明参见man或info文档.

长洲区14726232575: Linux系统怎么复制文件夹下的全部文件到另外文件夹 -
度彦盐酸: copy ,cp,该命令的功能是将给出的文件或目录拷贝到另外一个文件或目录中. 语法: cp [选项] 源文件或目录 目标文件或目录例如;在/TEST目录下新建test1和test2两个子文件夹. 假设复制源文件test1下的test01文件,目标目录为test2. 直...

长洲区14726232575: linux 怎么样复制文件夹内所有文件到另一个文件夹 -
度彦盐酸: cp -r /文件夹名字/* /另一个文件夹名字 加“-r”参数就表示把文件夹下的文件夹也一起复制过去.不加的话,只复制文件

长洲区14726232575: linux 怎么样复制文件夹内所有文件到另一个文件夹 -
度彦盐酸: cp -Rf /home/user1/* /root/temp/ 将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身. 即格式为:cp -Rf 原路径/ 目的路径/

长洲区14726232575: linux 怎么样复制文件夹内所有文件到另一个文件夹? -
度彦盐酸: cp -Rf /home/user1/* /root/temp/ 将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身.即格式为:cp -Rf 原路径/ 目的路径/

长洲区14726232575: linux 怎么样复制文件夹内所有文件到另一个文件夹 -
度彦盐酸: 如果该目录只有文件 没有子目录:cp /xx/xx/xx/.* /xx/xx/xx/ .*是代表目录下所有的意思 如果 想复制的目录下有子目录 那么cp -r +源目录/ 目的目录/

长洲区14726232575: linux下怎么把一个文件复制到多个文件夹里 -
度彦盐酸: 比如说有个叫/root/a.txt的文件,你要复制到/home/a /home/b /home/c这些目录,可以如下:cp /rooot/a.txt /h...

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