一个数据集下载下来有多个部分,part1,part2,part3…需要将这多个部分合成一个部分。查了下,没找到直接可以达到效果的命令行(试过cat,rsync等)

解决方案:
写一段python脚本:merge_folder.py

#!/usr/bin/env python3import argparse
import osdef move_merge_dirs(source_root, dest_root):for path, dirs, files in os.walk(source_root, topdown=False):dest_dir = os.path.join(dest_root,os.path.relpath(path, source_root))if not os.path.exists(dest_dir):os.makedirs(dest_dir)for filename in files:os.rename(os.path.join(path, filename),os.path.join(dest_dir, filename))for dirname in dirs:os.rmdir(os.path.join(path, dirname))os.rmdir(source_root)if __name__ == '__main__':parser = argparse.ArgumentParser(description='Move merge src/* into dest. Overwrite existing files.')parser.add_argument('src_dir')parser.add_argument('dest_dir')args = parser.parse_args()move_merge_dirs(args.src_dir, args.dest_dir)

然后将脚本.py文件放入part1,part2,part3…文件夹,
然后进行合并:python merge_folder.py part1 part2(将part1,part2合并到part2),这样之后,就没了part1文件夹,part1中的内容到part2中去了,然后按照相同规律合并part2,part3,最后只会剩下一个文件夹,包含了part1,part2,part3…中所有的内容。

后面发现,貌似这个命令行也可以实现一样的效果,不过没有尝试过:https://www.linuxidc.com/Linux/2012-12/75974.htm。

linux下合并多个文件夹内容成为一个文件夹相关推荐

  1. 合并多个文件的内容到一个文件

    适用场景:将多个代码文件的代码合并到一个文件中. 申请软著时,需要提交软件代码,但是每一个代码文件代码有限,需要将多个文件的内容合并到一个文件中去. mac上可以通过一个命令,就可以实现合并了. ca ...

  2. Linux下mysql数据库从服务器A只迁移DATA文件夹到服务器B

    Linux下mysql数据库从服务器A只迁移DATA文件夹到服务器B 操作流程 获取数据 迁移数据 运行新的数据库 后记 操作流程 前言:近期做了一个项目,由于mysql数据库中的数据比较庞大,考虑转 ...

  3. linux中合并多个文件内容到一个文件的例子

    Windows 中实现合并多个文件内容到一个文件中  代码如下 复制代码 copy *.sql MERGE.sql Linux 或 类Unix 下实现合并多个文件内容到一个文件中  代码如下 复制代码 ...

  4. cmd 将文件夹下文件剪切到另外一个文件_总结java中文件拷贝剪切的5种方式-JAVA IO基础总结第五篇...

    本文是Java IO总结系列篇的第5篇,前篇的访问地址如下: 总结java中创建并写文件的5种方式-JAVA IO基础总结第一篇 总结java从文件中读取数据的6种方法-JAVA IO基础总结第二篇 ...

  5. Linux 下各个目录的作用及内容

    Linux 下各个目录的作用及内容 在 Linux 下,我们看到的是文件夹(目录): 在早期的 UNIX 系统中,各个厂家各自定义了自己的 UNIX 系统文件目录,比较混乱.Linux 面世不久后,对 ...

  6. Linux下如何删除长时间不使用的旧文件?

    生物信息学习的正确姿势 NGS系列文章包括NGS基础.高颜值在线绘图和分析.转录组分析 (Nature重磅综述|关于RNA-seq你想知道的全在这).ChIP-seq分析 (ChIP-seq基本分析流 ...

  7. linux下使用命令将doc、docx、ppt文件转成转换图片文件

    linux下使用命令将doc.docx.ppt文件转成pdf格式 解决方案分成两步: 安装unoconv 安装imagemagick 将word文档转换成pdf格式 将pptx文档转换成pdf格式 将 ...

  8. linux挂载一个文件夹,linux挂载一个文件夹到另一个文件夹

    linux 挂载一个文件夹到另一个文件夹 Most Linux and Unix file systems don't allow hard links to directories (except ...

  9. linux iphone文件,在linux下生成iphone所需要的视频和音频文件的方法总结

    在linux下生成iphone所需要的视频和音频文件的方法总结 (2011-05-07 09:53:18) 标签: linux iphone mencoder ffmpeg mplayer 一.生成可 ...

最新文章

  1. 批量下载文献中的参考文献
  2. drop、delete与truncate的区别 和 delete是否记录日志
  3. 对话阿里巴巴贾扬清:如何成为一名优秀的 AI 架构师?
  4. C#中如何复制窗体到另一个项目
  5. 第三章 函数 C++语言程序设计第五版 - 郑莉
  6. php注册树模式,PHP三种基本设计模式(工厂模式、单例模式、注册树模式)
  7. 跟苹果在一起:腾讯音乐与Apple Music达成全球合作
  8. 清华大学操作系统公开课笔记(向勇、陈渝)
  9. 【前端】设置好CSS样式动态添加元素会按照样式显示
  10. C++模板Trait
  11. 带你进入 jBPM 工作流的世界
  12. Unity Excel转json且自动生成C#脚本
  13. photoshop照片尺寸
  14. 简单的 js 日历控件
  15. 儒略日 (Julian Date)
  16. Java 12 新特性
  17. 如何确认是文章发表在哪里?
  18. 华为云服务器扩容挂盘失败fstab文件配置错误无法开机及进入单用户模式
  19. python机械臂坐标变换——实现机械臂末端相对移动
  20. FME2019试用过程

热门文章

  1. Mac创建自签名的代码证书
  2. Vue组件编写之Alert提示框组件编写
  3. jQuery的addClass、siblings、removeClass、each、html、eq、show/hide用法
  4. 图像增强:opencv去除图片的高光
  5. 小米8se怎么解屏幕锁_小米8 SE解锁system系统分区教程_小米8SE如何一键解锁系统分区...
  6. Android弹性滑动在自定义View中的高级应用
  7. 信号采样基本概念 —— 1. 冲激函数
  8. kafka中的offset理解
  9. 集中式自动驾驶控制域中的高精地图数据解析算法
  10. IDEA 出现问题:PSI and index do not match 解决方案