精华内容
下载资源
问答
  • linux一次复制多个文件
    万次阅读 多人点赞
    2020-04-30 14:41:39

    在linux中,经常使用cp复制文件或文件夹。

    基本操作

    最简单的把文件a复制到文件夹file_a中,使用:

    cp a file_a,即可。

    复制多个文件

    想把多个文件如a,b,c复制到文件夹file_a中,使用:

    cp a b c file_a,即可。

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

    如果我们想把文件夹file_a中的多个文件,如a,b,c复制到文件夹file_b中,该怎么办呢?

    用最土的方法,cp file_a/a file_a/b file_a/c file_b,即可。我们可以看到我们把a,b,c文件的路径都写了一遍。 我们很容易想到能不能不用重复写相同的文件路径呢?答案是可以的,方法如下:

    cp file_a/{a,b,c} file_b,即可。注意大括号中的文件是用逗号分开的。

    大括号里面可以添加要复制的文件或者文件夹。

    复制名称相似的多个文件

    如果想把文件a_1,a_2,a_3,a_4复制到文件夹file_a中,可以用如下方法:

    cp a_[1-4] ./file_a,即可。

    如果选择复制文件a_1,a_2,a_4到文件夹file_a中,可以用如下方法:

    cp a_[1,2,4] ./file_a,即可。

    更多相关内容
  • Linux下同时复制多个文件

    千次阅读 2021-05-12 15:35:19
    方法使用cp命令cp /home/usr/dir/{file1,file2,file3,file4} /home/usr/destination/需要注意的是这几个文件之间不要有空格具有共同前缀cp /home/usr/dir/file{1..4} ./复制的文件是file1, file2, file3, file4...

    方法一

    使用cp命令

    cp /home/usr/dir/{file1,file2,file3,file4} /home/usr/destination/

    需要注意的是这几个文件之间不要有空格

    具有共同前缀

    cp /home/usr/dir/file{1..4} ./

    复制的文件是file1, file2, file3, file4

    方法二

    使用python脚本 shutil库

    import os,sys,shutil

    ### copies a list of files from source. handles duplicates.

    def rename(file_name, dst, num=1):

    #splits file name to add number distinction

    (file_prefix, exstension) = os.path.splitext(file_name)

    renamed = "%s(%d)%s" % (file_prefix,num,exstension)

    #checks if renamed file exists. Renames file if it does exist.

    if os.path.exists(dst + renamed):

    return rename(file_name, dst, num + 1)

    else:

    return renamed

    def copy_files(src,dst,file_list):

    for files in file_list:

    src_file_path = src + files

    dst_file_path = dst + files

    if os.path.exists(dst_file_path):

    new_file_name = rename(files, dst)

    dst_file_path = dst + new_file_name

    print "Copying: " + dst_file_path

    try:

    # 复制操作主要就是这句

    shutil.copyfile(src_file_path,dst_file_path)

    except IOError:

    print src_file_path + " does not exist"

    raw_input("Please, press enter to continue.")

    def read_file(file_name):

    f = open(file_name)

    #reads each line of file (f), strips out extra whitespace and

    #returns list with each line of the file being an element of the list

    content = [x.strip() for x in f.readlines()]

    f.close()

    return content

    src = sys.argv[1]

    dst = sys.argv[2]

    file_with_list = sys.argv[3]

    copy_files(src,dst,read_file(file_with_list))

    2. 将以上代码保存为move.py

    3. 运行 $ python move.py /path/to/src/ /path/to/dst/ file.txt

    4. file.txt 中定义要复制的文件名字,只要给出名字即可,不需要路径

    【转】Linux下同时复制多个文件

    一.命令方法 1.使用cp命令 cp /home/usr/dir/{file1,file2,file3,file4} /home/usr/destination/ 需要注意的是这几个文件之间不要有空格 ...

    linux下怎么样上传下载文件夹

    Linux下目录复制:本机->远程服务器 scp -r /home/shaoxiaohu/test1 zhidao@192.168.0.1:/home/test2 test1为源目录,test2 ...

    linux下,如何把整个文件夹上传到服务器(另一台linux)

    1.Linux下目录复制:本机->远程服务器 scp  -r /home/shaoxiaohu/test1  zhidao@192.168.0.1:/home/test2 #test1为源目录, ...

    linux 下C语言编程库文件处理与Makefile编写

    做开发快3年了,在linux下编译安装软件算是家常便饭了.就拿gcc来说,都有不下10次了,可基本每次都会碰到些奇奇怪怪的问题.看来还是像vs.codeblocks这样的ide把人弄蠢了.便下定决心一 ...

    Linux下用rm删除的文件的恢复方法

    Linux下用rm删除的文件的恢复方法_Linux教程_Linux公社-Linux系统门户网站https://www.linuxidc.com/Linux/2008-08/14744.htm linu ...

    linux下查找指定后缀的文件

    1.linux下查找指定后缀的文件 例如查找当前目录下的所有后缀名时.c或.h的文件 find  .  -type f -regex  ".*\.\(c\|h\)"

    【转】linux下,如何把整个文件夹上传到服务器(另一台linux)

    原文转自:https://zhidao.baidu.com/question/1046040541327493019.html 1.Linux下目录复制:本机->远程服务器 scp  -r /h ...

    Linux下自动清除MySQL日志文件

    MySQL运行过程中会生成大量的日志文件,占用不少空间,修改my.cnf文件配置bin-log过期时间,在Linux下自动清除MySQL日志文件 [mysqld] expire-logs-days= ...

    Linux下的文件结构,及对应文件夹的作用

    Linux下的文件结构,及对应文件夹的作用 /bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比 ...

    随机推荐

    Hibernate 3.3.2 文档翻译 Day01

    Hibernate 3.3.2 文档翻译 翻译人:微冷的雨 第一次书写:2015年11月29日 本人呕心沥血之作,请细心阅读领悟! Day01-1.1 项目描述 微冷的雨翻译:例如,我们将要建立一个可 ...

    PHP工作笔记:数组转字符串与字符串转数组

    一个数组要入库,发现不可以,特定用函数转为字符串入库 $data = array( 'http://img4.bitautoimg.com/autoalbum/files/20110420/734/2 ...

    LINUX中简单的字符命令

    1. ls 查看目录中的内容 -a 查看隐藏文件 -l 显示文件的详细信息 -d 显示目录属性 -h 人性化显示文件大小 -i 显示ID号 2. 目录操作 创建目录 mkdir [-p](递归) di ...

    ionic如何uglify和minify你的js,css,image,png....

    Install:   1.ionic start myapp blank      2.cd myapp     3.npm install cordova-uglify or npm install ...

    IIS网站发布容易出现的几个问题

    1. 更新版本或者重新安装.net Framework: 2. 更改配置文件节点: 3. 访问权限问题的更改:

    KoaHub平台基于Node.js开发的Koa的skip插件代码详情

    koahub-skip koahub skip middleware koahub skip Conditionally skip a middleware when a condition is m ...

    LeetCode第[20]题(Java):Valid Parentheses

    题目:有效的括号序列 难度:Easy 题目内容: Given a string containing just the characters '(', ')', '{', '}', '[' and ' ...

    Linux基石【第二篇】虚拟网络三种连接方式(转载)

    在虚拟机上安装完Centos系统后,开始配置静态IP,以方便在本宿主机上可以访问虚拟机,在曲折的配置中,了解到虚拟机还有三种连接方式:Bridged,NAT和Host-only,于是,我又一轮新的各种 ...

    Django跨域解决方法

    from django.utils.deprecation import MiddlewareMixin class Mymiddle(MiddlewareMixin): def process_re ...

    Python pandas.DataFrame调整列顺序及修改index名

    1. 从字典创建DataFrame >>> import pandas >>> dict_a = {'],'mark_date':['2017-03-07','20 ...

    展开全文
  • 使用参数 -R

    使用参数 -R
    在这里插入图片描述

    展开全文
  • Linux 下 cp 命令复制多个文件

    千次阅读 2022-04-14 13:55:29
    复制一个文件夹下的多个文件 将 dir_test1 中的多个文件,如 a,b,c 复制到文件夹 dir_test2 中,并且不需要每个文件前都添加路径,方法如下:$ cp dir_test1/{a,b,c} dir_test2 复制名称相似的多个文件

    目录结构如下,用于后续举例:

    ├── dir_test1
    │   ├── a
    │   ├── b
    │   └── c
    ├── dir_test2
    └── dir_test3
        ├── a_1
        ├── a_2
        └── a_3
    

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

    1. 将 dir_test1 中的多个文件,如 a,b,c 复制到文件夹 dir_test2 中,并且不需要每个文件前都添加路径,方法如下:
      $ cp dir_test1/{a,b,c} dir_test2
      

    复制名称相似的多个文件

    1. 将 dir_test3 目录下的 a_1,a_2,a_3 文件复制到文件夹 dir_test2 中,方法如下:
      $ cp dir_test3/a_[1-3] dir_test2
      
    2. 将 dir_test3 目录下的 a_1,a_3 文件复制到文件夹 dir_test2 中,方法如下:
      $ cp dir_test3/a_[1,3] dir_test2
      
    展开全文
  • linux复制一个文件多个文件夹

    千次阅读 2019-07-20 10:48:37
    上面的意思是将d文件同时复制到a、b、c三文件夹。 -n 1 告诉 xargs 命令每命令行最多使用一个参数,并发送到 cp 命令中。 cp 用于复制文件。 -v 启用详细模式来显示更多复制细节。 如果是将指定文件复制到当前...
  • 本文教你在Linux操作系统中使用cp命令的方法,可以使用cp命令复制目录及复制多个文件和目录。在Linux和Unix系统上工作时,复制文件和目录是你每天要执行的最常见任务之,cp是个命令行实用程序,用于在Unix和...
  • 在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz、目录创建在/home/wwwroot目录下新建一个sinozzz123的文件夹mkdir /home/wwwroot/sinozzz123二、目录复制1。把/home/wwwroot/...
  • linux复制文件到另一个文件夹或目录

    千次阅读 2021-05-09 05:11:10
    1. 前言本文主要讲解Linux系统如何...语法: cp [选项] 源文件或目录 目标文件或目录说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。该命令的各选项含义如下:- a 该选项通常在拷贝目录...
  • linux复制指定目录下的全部文件到另一个目录中,linux cp 文件夹linux复制指定目录下的全部文件到另一个目录linux复制指定目录下的全部文件到另一个目录中复制指定目录下的全部文件到另一个目录中文件及目录的复制是...
  • linux cp 一个文件复制多

    千次阅读 2019-05-31 10:06:16
    linux cp 一个文件复制多份 要问我这样做有什么用呢? 比如说现在我要做的对自己的多线程并发迁移数据功能进行测试。 直接使用cp命令与xargs命令结合 echo '3 4 5 6 7' | xargs -n 1 cp 1 把文件1复制5份 ,名字...
  • linux shell 脚本复制特定后缀文件到另外一个文件夹下 linux shell 特定后缀 linux复制一个文件夹下所有图片到内存卡 linux复制一个文件夹下所有文件到内存卡 cp /home/*.raw /mnt/mmc01/
  • Linux复制和重命名文件

    千次阅读 2021-05-10 14:09:38
    cp 和 mv 之外,在 Linux 上有更复制和重命名文件的命令。试试这些命令或许会惊艳到你,并能节省一些时间。Linux 用户数十年来一直在...首先,我们来思考为什么你想要复制一个文件。你可能需要在另个位置使用...
  • linux怎么复制文件和移动文件

    万次阅读 2022-03-04 15:58:12
    cp 用于复制,它可以将单个文件复制成个指定的文件名的文件或将其复制到个存在的目录下,还可以同时复制多个文件或目录。 语法:cp【选项】文件名或文件目录名 cp 【选项】源文件或目录 目标文件或目录 -a ...
  • Linux复制文件多个目录中

    万次阅读 2017-01-14 05:44:07
    概述在学习 Linux 的...在本篇中,我们会用个简单的方法在 Linux 中用个命令来将目录复制多个文件夹中。通常写法在 Linux 中,cp 命令常被用于从个文件夹中复制文件到另个文件夹中,最简单的语法如下:# cp
  • 复制当前文件夹前200个文件到目标文件夹, (当前文件夹) ls |head -n 200 |xargs -i cp -r {} /home/ran.chen/disk/usb/CSVDPaperData_200 reference: Linux将个文件夹或...linux复制文件夹中前N个文件 ...
  • linux复制文件并修改文件名

    千次阅读 2021-05-09 06:44:02
    /bin/bash#复制/casnw/backup/db203oradata/目录下的所有后缀名为dmp的文件拷贝到/casnw/backup/dbmonthbak 目录下cp -f /casnw/backup/db203oradata/*.dmp /casnw/backup/dbmonthbak#将/casnw/backup/dbmonthbak/...
  • Linux cp 复制文件强制覆盖的用法

    千次阅读 2021-11-24 10:52:11
    个文件很少量的还好说,就输几个yes 进行覆盖,但是要是n文件怎么办,手动输入也太麻烦了,主要有以下几种解决办法。 方法 为什么 rm -rf 文件或目录 就可以达到强制的效果呢,即使文件或者目录不存在也不会...
  • linux复制文件的命令是什么?

    万次阅读 2021-05-08 21:07:12
    linux复制文件的命令是:cp命令。cp命令可以将指定路径下的文件(目录)拷贝到(成)另一文件或目录中。cp 命令,主要用来复制文件和目录,同时借助某些选项,还可以实现复制整个目录,以及比对两文件的新旧而予以升级等...
  • cp 快捷命令:复制文件多个目录

    千次阅读 2021-05-13 01:19:20
    Linux 中,cp 命令常被用于从一个文件夹中复制文件到另一个文件夹中,最简单的语法如下:# cp [options….] source(s) destination另外,你也可以使用高级复制命令,它可以在复制大的文件或文件夹时显示进度条。...
  • 复制文件: cp /home/test.txt /home/test/test.txt 复制文件夹: (复制文件夹中全部内容) /cp -r /home/packageA/* /home/cp/packageB/ 或者 cp -r /home/packageA/. /home/cp/packageB/ (移动文件夹): mv /...
  • 然后,这个需求就是,把几个比较小的文件,批量的复制然后合并到一个文件。实现分分钟去创建个超大文件的场景。 使用的命令: for i in {1..10}; do cat *.flows >> /Users/fang/Downloads/create/ls/lx3k...
  • Linux命令行下复制粘贴文件

    千次阅读 2021-11-29 21:37:51
    Linux命令行下复制粘贴文件
  • Linux命令之复制文件或目录cp

    千次阅读 2022-05-21 13:30:17
    `cp` 命令主要可用于复制文件或目录。`cp` 是单词 `copy` 的缩写。
  • -r 若给出的源文件是目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。 cp -r folder1 folder2 如果目标目录已存在,则需要使用 cp -r folder1/. folder1 cp整个文件夹的...
  • linux复制多个文件到文件夹

    万次阅读 2017-10-19 09:59:09
    cp file1 file2 file3 directory即将文件file1 file2 file3复制到directory
  • scp 一次拷贝多个文件

    千次阅读 2019-04-15 11:59:00
    用正则表达式去匹配即可, scp *.tar root@11.11.11.12:/root/ 拷贝当前目录下的所有tar类型的文件到服务器上 转载于:https://www.cnblogs.com/lishidefengchen/p/10709867.html...
  • Linux复制和重命名文件

    千次阅读 2020-12-21 21:19:02
    cp 和 mv 之外,在 Linux 上有更复制和重命名文件的命令。试试这些命令或许会惊艳到你,并能节省一些时间。Linux 用户数十年来一直在...首先,我们来思考为什么你想要复制一个文件。你可能需要在另个位置使用...
  • cat ~/RamDisk/filelist.txt | xargs -t -n1 -I{} cp {} ~/workspace/testdir/   srcfilelist.txt中存储文件名列表(可以是\t...-t显示具体动作,-n1表示每次传一个文件名给cp, -I{} 标识取到的文件名,通过{}来...
  • Linux scp复制文件到另主机

    千次阅读 2022-03-15 16:09:49
    复制文件: (1)将本地文件拷贝到远程 scp 文件名 用户名@计算机IP或者计算机名称:远程路径 scp ./nacos-server-1.1.3.tar.gz root@hadoop001:/usr/local/ 识别不了hadoop001在 /etc/hosts文件中配置...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 512,164
精华内容 204,865
关键字:

linux一次复制多个文件