linux 怎么样复制文件夹内所有文件到另一个文件夹?
cp -Rf /home/user1/* /root/temp/
将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身。
即格式为:cp -Rf 原路径/ 目的路径/
1、用cp命令可以复制全部文件。
1)、复制的时候记得使用通配符*,*表示所有文件。
2)、复制的时候记得-R参数,即递归复制,可以将源文件夹下的子文件夹中的文件一并复制。
2、示例:将当前用户home目录下的doc文件夹下的所有文件复制到Downloads目录中。
3、cp命令使用详解:1)、用法:cp [选项]... [-T] 源文件 目标文件 或:cp [选项]... 源文件... 目录 或:cp [选项]... -t 目录 源文件...将源文件复制至目标文件,或将多个源文件复制至目标目录。2)、长选项必须使用的参数对于短选项时也是必需使用的。-a, --archive等于-dR --preserve=all--backup[=CONTROL为每个已存在的目标文件创建备份-b类似--backup 但不接受参数--copy-contents在递归处理是复制特殊文件内容-d等于--no-dereference --preserve=links-f, --force如果目标文件无法打开则将其移除并重试(当 -n 选项存在时则不需再选此项)-i, --interactive覆盖前询问(使前面的 -n 选项失效)-H跟随源文件中的命令行符号链接-l, --link链接文件而不复制-L, --dereference总是跟随符号链接-n, --no-clobber不要覆盖已存在的文件(使前面的 -i 选项失效)-P, --no-dereference不跟随源文件中的符号链接-p等于--preserve=模式,所有权,时间戳--preserve[=属性列表保持指定的属性(默认:模式,所有权,时间戳),如果可能保持附加属性:环境、链接、xattr 等-c same as --preserve=context--sno-preserve=属性列表不保留指定的文件属性--parents复制前在目标目录创建来源文件路径中的所有目录-R, -r, --recursive递归复制目录及其子目录内的所有内容--reflink[=WHEN]控制克隆/CoW 副本。请查看下面的内如。--remove-destination尝试打开目标文件前先删除已存在的目的地文件 (相对于 --force 选项)--sparse=WHEN控制创建稀疏文件的方式--strip-trailing-slashes删除参数中所有源文件/目录末端的斜杠-s, --symbolic-link只创建符号链接而不复制文件-S, --suffix=后缀自行指定备份文件的后缀-t, --target-directory=目录将所有参数指定的源文件/目录复制至目标目录-T, --no-target-directory将目标目录视作普通文件-u, --update copy only when the SOURCE file is newerthan the destination file or when thedestination file is missing-v, --verbose explain what is being done-x, --one-file-system stay on this file system-Z, --context=CONTEXT set security context of copy to CONTEXT--help显示此帮助信息并退出--version显示版本信息并退出3)、默认情况下,源文件的稀疏性仅仅通过简单的方法判断,对应的目标文件目标文件也被为稀疏。这是因为默认情况下使用了--sparse=auto 参数。如果明确使用--sparse=always 参数则不论源文件是否包含足够长的0 序列也将目标文件创文建为稀疏件。使用--sparse=never 参数禁止创建稀疏文件。4)、当指定了--reflink[=always] 参数时执行轻量化的复制,即只在数据块被修改的情况下才复制。如果复制失败或者同时指定了--reflink=auto,则返回标准复制模式。5)、备份文件的后缀为"~",除非以--suffix 选项或是SIMPLE_BACKUP_SUFFIX环境变量指定。版本控制的方式可通过--backup 选项或VERSION_CONTROL 环境变量来选择。以下是可用的变量值:none, off 不进行备份(即使使用了--backup 选项)numbered, t 备份文件加上数字进行排序existing, nil 若有数字的备份文件已经存在则使用数字,否则使用普通方式备份simple, never 永远使用普通方式备份6)、有一个特别情况:如果同时指定--force 和--backup 选项,而源文件和目标文件是同一个已存在的一般文件的话,cp 会将源文件备份。
./*
.*
/目标目录
比如把/home/leo/soft/目录下的文件复制到/home/leo/ware里:
用绝对路径复制:cp
/home/leo/soft/*.*
/home/leo/ware/
用相对路径复制:
先进入/home/leo/ware/目录:cd
/home/leo/ware/
复制:cp
../soft/*.*
.
cp -Rf /home/user1/* /root/temp/
将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身。
即格式为:cp -Rf 原路径/ 目的路径/
cp -Rf /home/user1/* /root/temp/
将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身。
即格式为:cp -Rf 原路径/ 目的路径/
关于更多Linux的学习,请查阅书籍《linux就该这么学》。
明寒乖孩: 递归复制:cp -r +路径+文件夹名称 +保存路径 如:将/home目录下test1文件夹中的所有文件复制到/tmp目录下的test2文件夹中 cp -r /home/test1 /temp/test2
张店区17134593580: Linux系统怎么复制文件夹下的全部文件到另外文件夹 - ?
明寒乖孩: 1、用cp命令可以复制全部文件. 1)、复制的时候记得使用通配符*,*表示所有文件. 2)、复制的时候记得-R参数,即递归复制,可以将源文件夹下的子文件夹中的文件一并复制. 2、示例:将当前用户home目录下的doc文件夹下的所有文件复...
张店区17134593580: linux 怎么样复制文件夹内所有文件到另一个文件夹 - ?
明寒乖孩: cp -r /root/test /root/test2 cp -a /root/test /root/test2
张店区17134593580: linux 怎么样复制文件夹内所有文件到另一个文件夹 - ?
明寒乖孩: cp -Rf /home/user1/* /root/temp/ 将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身. 即格式为:cp -Rf 原路径/ 目的路径/
张店区17134593580: linux 怎么样复制文件夹内所有文件到另一个文件夹 - ?
明寒乖孩: cp -rf xxx/* zzzz/ cp代表复制,rf代表递归和强制,*号代表所有,把xxx文件夹下的所有文件移到zzz文件夹下-p可以带属性复制,-u新覆盖原有
张店区17134593580: linux 怎么样复制文件夹内所有文件到另一个文件夹 - ?
明寒乖孩: 用通配符*或? cp /dir/* /dest_dir/ 如果把下面的目录都考过去,就再加上-r参数: cp -r /dir/* /dest_dir/
张店区17134593580: linux 怎么样复制文件夹内所有文件到另一个文件夹 - ?
明寒乖孩: cp -Rf /home/user1/* /root/temp/ 将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身.即格式为:cp -Rf 原路径/ 目的路径/
张店区17134593580: linux 怎么样复制文件夹内所有文件到另一个文件夹 - ?
明寒乖孩: cp -Rf /home/user1/* /root/temp/ 将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身. 即格式为:cp -Rf 原路径/ 目的路径/
张店区17134593580: linux 怎么样复制文件夹内所有文件到另一个文件夹? - ?
明寒乖孩: cp -Rf /home/user1/* /root/temp/ 将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身.即格式为:cp -Rf 原路径/ 目的路径/
张店区17134593580: linux下怎么把一个文件复制到多个文件夹里 - ?
明寒乖孩: 比如说有个叫/root/a.txt的文件,你要复制到/home/a /home/b /home/c这些目录,可以如下:cp /rooot/a.txt /h...