精华内容
下载资源
问答
  • 复制当前文件夹前200个文件到目标文件夹, (当前文件夹) ls |head -n 200 |xargs -i cp -r {} /home/ran.chen/disk/usb/CSVDPaperData_200 reference: Linux将个文件夹或...linux复制文件夹中前N个文件 ...

     复制当前文件夹前200个文件到目标文件夹,

    (当前文件夹)

     ls |head -n 200 |xargs -i cp -r {} /home/ran.chen/disk/usb/CSVDPaperData_200

    reference:

    Linux将一个文件夹或文件夹下的所有内容复制到另一个文件夹

    linux复制文件夹中前N个文件

    展开全文
  • linux复制文件到另一个文件夹或目录

    千次阅读 2021-05-09 05:11:10
    1. 前言本文主要讲解Linux系统如何使用命令行工具把文件复制到另一个文件夹或者目录。2. cp命令的选项和功能copy命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS的copy命令一样,功能十分强大。...

    1. 前言

    本文主要讲解Linux系统如何使用命令行工具把文件复制到另一个文件夹或者目录。

    ff7c74b4d29d9534745bf972d9e8b2a2.png

    2. cp命令的选项和功能

    copy命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。

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

    说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。

    该命令的各选项含义如下:

    - a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。

    - d 拷贝时保留链接。

    - f 删除已经存在的目标文件而不提示。

    - i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。

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

    - r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。

    - l 不作拷贝,只是链接文件。

    案例1:

    复制指定目录下的全部文件到另一个目录中

    文件及目录的复制是经常要用到的。linux下进行复制的命令为cp。

    假设复制源目录 为 dir1 ,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下了

    如果dir2目录不存在,则可以直接使用

    [root@zcwyou ~]# cp -r dir1 dir2

    即可。

    如果dir2目录已存在,则需要使用

    [root@zcwyou ~]# cp -r dir1/. dir2

    如果这时使用cp -r dir1 dir2,则也会将dir1目录复制到dir2中,明显不符合要求。

    ps:dir1、dir2改成对应的目录路径即可。

    案例2:

    复制指定文件到指定文件夹

    首先建立一个用于测试的目录,用’tree’命令查看

    可见,目录中主要包含用于测试的.txt文件和用于充当炮灰的。tes文件

    目标是保持当前的目录结构,只把txt文件复制出来

    本文将会以两种情况作案例说明。

    比如要把A文件夹复制到B文件夹内。比如A内的文件是:

    - A/

    .hi.txt

    a1.txt

    shadow.json

    - dir1/

    dir1.txt

    即A目录有 .hi.txt, a1.txt,shadow.json三个文件及一个子目录dir1,dir1里含有一个文件dir1.txt。

    3. 案例1:把A文件夹内的所有文件复制到B文件夹内

    014f6751e62031f8eb6366aff1cc71f8.png

    我们的目标:复制操作后B文件夹的内容和原来A文件夹一样:

    - B/

    .hi.txt

    a1.txt

    shadow.json

    - dir1/

    dir1.txt

    4. 案例2:把A文件夹本身复制到B文件夹内

    操作目标:复制完成后,B文件夹的要包含原来的A文件夹:

    - B/

    - A/

    .hi.txt

    a1.txt

    shadow.json

    - dir1/

    dir1.txt

    5. 复制文件操作过程演示

    第一种案例的命令,也就是把文件夹A中的所有内容复制到B文件夹中,即B与A的内容一样。

    [root@zcwyou ~]# cp -a A/. B

    第二种案例的命令,也就是把文件夹A中的所有内容复制成B文件夹中,即B包含A的所有内容。

    [root@zcwyou ~]# cp -a A B

    需要解释的点:

    -a是一个符合参数,代表-pPR,可以简单这样理解:“支持所有子文件并且保留文件属性”,推荐加上这个选项。

    上面两者的却别就是A后加了个/.,如果不加/.,A本身作为一个完整的文件夹被复制到了目标文件夹内。如果加了/.,则代表A文件夹内的所有文件被复制到目标文件夹内。注意这种/.是cp命令本身专有的代表所有文件的方式,如果你使用A/*,cp不会复制隐藏文件(以.开头的文件)。

    6. 只复制指定文件的方法

    继续上面的例子,A文件夹:

    - A/

    .hi.txt

    a1.txt

    shadow.json

    - dir1/

    dir1.txt

    如果想要复制指定文件,可以在文件夹后面加入筛选字符,比如,筛选所有的.txt:

    [root@zcwyou ~]# cp -a A/*.txt B

    执行完毕后,B目录是:

    - B/

    a1.txt

    需要注意的问题:

    不会匹配子文件夹里的文件。

    不会匹配隐藏文件(以.开头的文件)。

    -a参数上面有说明。

    7. 一次复制指定指定的多个文件

    cp同时也支持手动指定多个文件,继续上面的例子,A文件夹:

    - A/

    .hi.txt

    a1.txt

    shadow.json

    - dir1/

    dir1.txt

    执行cp:

    [root@zcwyou ~]# cp -a A/.hi.txt A/dir1/dir1.txt B

    执行完毕后,B目录是:

    - B/

    .hi.txt

    dir1.txt

    需要注意的问题:

    dir1.txt会被放在根目录,也就是源文件夹内的子目录不会被保留。

    -a参数上面有说明。

    8. 复制时强制覆盖原文件

    66d783d854df66aa006e4f64c32daba1.png

    cp默认会立即覆盖目标文件(如果存在的话),不做任何提示。

    如果想要cp在覆盖文件前做提示,请使用-i命令,即cp -i,示例:

    覆盖文件前做提示

    [root@zcwyou ~]# cp -i -a documents/. backup/

    如果出现没有加-i参数,但cp仍然会提示覆盖的问题(比如会提示类似这种消息:cp: overwrite dir/a.txt?)。可能是cp命令被别名化,请使用\cp来运行命令。

    强制不允许覆盖文件前提示

    [root@zcwyou ~]# \cp -a documents/. backup/

    9. 总结

    cp命令是Linux系统里最最为常用的命令,系统运维者必须掌握它的所有功能和语法。linux复制文件到另一个文件夹或目录更是最常用的功能之一。

    展开全文
  • linux下复制一个文件多个文件夹

    千次阅读 2019-07-20 10:48:37
    echo a b c |xargs -n 1 cp -v d 上面的意思是将d文件同时复制到a、b、c三个文件夹。 -n 1 告诉 xargs 命令每...如果是将指定文件复制到当前路径的所有文件夹: echo ./* |xargs -n 1 cp -v d 注意千万不能漏...
    echo a b c |xargs -n 1 cp -v d
    

    上面的意思是将d文件同时复制到a、b、c三个文件夹。

    -n 1 告诉 xargs 命令每个命令行最多使用一个参数,并发送到 cp 命令中。
    cp 用于复制文件。
    -v 启用详细模式来显示更多复制细节。

    如果是将指定文件复制到当前路径下的所有文件夹:

    echo ./* |xargs -n 1 cp -v d
    注意千万不能漏写.    另外当前路径下有其他文件会被d文件覆盖  此命令慎用   如果文件不是特别多建议使用上面的命令。
    
    展开全文
  • ex: echo dir1 dir2 dir3 | xargs -n 1 cp -v /root/0111jzfp2/* 将/root/0111jzfp2/的所有文件复制到 dir1 dir2 dir3 三个文件夹

    ex:

    echo dir1 dir2 dir3 | xargs -n 1 cp -v /root/0111jzfp2/*
    

    /root/0111jzfp2/下的所有文件复制到 dir1 dir2 dir3 三个文件夹中
    在这里插入图片描述

    展开全文
  • 如何将文件夹/home/work文件复制到/home/temp里面?使用命令:cp -R /home/work/* /home/temp*表示所有文件... /home/temp将一个文件夹复制到另一个文件夹下,例如将/home的work文件夹复制到temp下面命令为...
  • 1、将一个文件夹下的所有内容复制到另一个文件夹下 cp -r /home/packageA/* /home/cp/packageB/ 或cp -r /home/packageA/. /home/cp/packageB/ 这两种方法效果是一样的。 方法示例: 2、将一个文件夹复制到另...
  • linux复制一个文件多个文件夹

    千次阅读 2020-03-18 18:50:17
    echo ./1* ./2* ./3* ./4* | xargs -n 1 cp a.txt
  • 1、将一个文件夹下的所有内容复制到另一个文件夹下 cp -r /home/packageA/* /home/cp/packageB/ 或cp -r /home/packageA/. /home/cp/packageB/ 这两种方法效果是一样的。 方法示例: 2、将一个文件夹复制到另...
  • Linux系统中,很多人不知道不同的用户之间要如何复制文件,其实复制文件到另一个用户的方法有很,今天小编就给大家介绍下Linux拷贝文件到其他用户的两种方法,起来学习下吧。
  • linux复制多个文件文件夹

    万次阅读 2017-10-19 09:59:09
    cp file1 file2 file3 directory即将文件file1 file2 file3复制到directory
  • :移动某一文件夹下所有文件到另文件夹 mv /home/zzl/data/test/Boss_...二:移动文件夹下多个文件到另文件夹,指定8000-8999张jpg图片(8000.jpg-8999.jpg) mv /home/zzl/data/Boss_75/8???.jpg ...
  • 使用参数 -R
  • 在home目录有wwwroot目录,wwwroot有sinozzz目录,即/home/wwwroot/sinozzz、目录创建在/home/wwwroot目录新建一个sinozzz123的文件夹mkdir /home/wwwroot/sinozzz123二、目录复制1。把/home/wwwroot/...
  • Linux下同时复制多个文件

    万次阅读 2018-09-04 09:58:49
    使用cp命令:需要注意的是这几个文件之间不要有空格 cp /home/usr/dir/{file1,file2,file3,file4} /home/usr/destination/  参考文件:https://www.cnblogs.com/zhonghuasong/p/7352758.html...
  • linux拷贝文件夹下所有文件

    千次阅读 2021-05-10 19:14:43
    linux怎么复制文件夹内所有文件到另个文件夹?copy ,cp,该命令的功能是将给出的文件或目录拷贝到另外一个文件或目录中。 语法: cp [选项] 源文件或目录 目标文件或目录例如;在/TEST目录新建test1和test2两个子...
  • linux复制指定目录的全部文件到另一个目录中 复制指定目录的全部文件到另一个目录中 文件及目录的复制是经常要用到的。linux进行复制的命令为cp。 假设复制源目录 为 dir1 ,目标目录为dir2。怎样才能将dir1...
  • linux复制文件到指定的文件夹

    千次阅读 2020-12-29 09:28:11
    语法: cp [选项] 源文件或目录 目标文件或目录说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。该命令的各选项含义如下:- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归...
  • 我们可以使用chown命令,ch这里代表change(改变)的意思,own代表英文单词的owner(拥有者),连在一起就是 change owner ,改变某个文件或者文件夹的拥有者。一般只有root用户有使用这命令的权限,也是经常会使用到的...
  • Linux下实现文件夹内随机拷贝文件到另一个文件夹 前几天,搞训练集和验证集划分的时候,从源文件中拷贝训练集和验证集,没考虑到样本的均分,导致训练效果不尽如人意。又回过头来重新划分,参考几大神的代码,...
  • Linux cp复制文件文件夹

    千次阅读 2021-02-17 09:04:31
    cp命令还支持同时复制多个文件,当复制多个文件时,目标文件参数必须是个已经存在的目录,否则将出现错误。 语法 cp(选项)(参数) 选项 -a:此参数的效果和同时指定"-dpR"参数相同; -d:当复制符号连接时,...
  • 现在假定文件存在的目录如下面所示:--from--from/fone--from/fone/hello.txt--to现要将from文件夹的所有目录拷贝到to文件夹,使用时就会遇到极易混淆的如下4条命令:cp -rf from/ tocp -rf...
  • Linux怎么复制文件到其他文件夹

    千次阅读 2020-02-02 17:18:13
    1. 前言 本文主要讲解linux怎么复制文件到其他文件夹。 在Linux和Unix系统上工作时,复制文件和目录是您每天要执行的最常见任务之。 cp是个命令行实用程序,用于复制Unix和Linux系统上的...源可以有个或多个文...
  • 使用scp将一个Linux系统中的文件文件夹复制到另Linux服务器上 复制文件文件夹(目录)命令: 复制文件: (1)将本地文件拷贝到远程 scp 文件名 用户名@计算机IP或者计算机名称:远程路径 本地192.168....
  • Linux下c语言实现将一个目录的所有文件和目录复制到另一个目录,目录复制采用树深度优先策略。
  • linux cp复制多个文件操作

    千次阅读 多人点赞 2020-04-30 14:41:39
    linux中,经常使用cp复制文件或文件夹。 基本操作 最简单的把文件a复制文件夹file_a中...复制一文件夹下多个文件 如果我们想把文件夹file_a中的多个文件,如a,b,c复制文件夹file_b中,该怎么办呢? ...
  • 文件夹路径:/home/src/* (加上 * 表示 /home/src/的所有文件) 目标文件夹路径:/home/tar/ 问题报错:linux sh: /bin/cp: Argument list too long 出现问题:执行linux中的cp命令,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 144,492
精华内容 57,796
关键字:

linux复制一个文件夹下多个文件

linux 订阅