方法一:通过完全复制然后删除指定类型的文件完成

Step1 使用cp命令复制所有文件

cp -r test/ test2

将测试目录test下所有内容完全复制到test2

Step2 组合使用find及xargs,将不用的文件删除
xargs是给命令传递参数的一个过滤器,可以将前一个命令产生的输出作为后一个命令的参数

find test2/ -name '*.tes' |xargs rm -rf

即将find产生的输出(test2目录下的所有tes文件),作为rm的参数,从而完全删除

适用场景举例:把项目文件备份,要去除其中的.svn文件,可以采用这种方式

方法二:带目录结构复制

这种情况下可以使用tar命令将指定类型的文件打包,然后解包,同样需要组合使用find和xargs

Step1 建立目录test3

mkdir test3

Step2 将指定类型文件带目录结构打包

find test/ -name '*.txt' |xargs tar czf test3.tgz

Step3 解包到目录test3

tar zxvf test3.tgz -C test3

Linux复制指定目录及子目录下特定类型的文件相关推荐

  1. 复制指定目录包括子目录下的所有指定类型的文件

    将下列代码复制到txt文本中.保存成后缀名为.bat的文件.然后运行即可. 方案:复制指定文件夹下及其所有子文件夹内 后缀名相同的文件.bat 代码: xcopy /e d:\a\*.txt e:\2 ...

  2. linux 复制指定目录下的全部文件到另一个目录中,linux cp 文件夹

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录 ...

  3. linux cp目录到指定目录,linux复制指定目录下的全部文件到另一个目录中,linux cp 文件夹...

    解压war包    jar -xvf   xxxx.war linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录的复制是经常要用到的.linux下进行复 ...

  4. 打印 指定目录下和子目录下的的所有.java文件的路径. (使用FileFilter过滤器)

    1 package test; 2 /* 3 * 打印 指定目录下和子目录下的的所有.java文件的路径. 4 * */ 5 import java.io.*; 6 import java.util. ...

  5. linux c 读取目录及其子目录下所有.jpg文件的文件名(无后缀)

    此程序用来生成<yolo v2中VOC数据生成labels所需的图片文件名文档>train.txt linux c 读取目录及其子目录下所有.jpg文件的文件名:   http://www ...

  6. Python 读取指定目录及其子目录下所有文件名

    Python 读取指定目录及其子目录下所有文件名 本文博客地址:https://xinancsd.github.io/Python/python_search_folder.html 目标 磁盘中的文 ...

  7. 【shell】shell下获取指定目录及子目录下的所有文件或指定文件

    Date:2018.7.8 shell下获取指定目录下的所有文件或指定文件: 方法一: funtion getAllFilesfor files in `find $1 -name "*.t ...

  8. 练习:查找指定目录(包括子目录)下的视频(格式为.mp4,.rmvb,.avi),并将目录存放在一个文件中...

    import osdef search_file(start_dir,target):os.chdir(start_dir) #切换目录for each_file in os.listdir(os.g ...

  9. Makefile自动搜所目录及子目录下的的所有文件、自动生成编译目录

    内容概要 〇.背景 一.需求描述 二.解决方案 三.Makefile编写 3.1 根目录下的Makefile编写 3.2 myMath和myRecord目录下的Makefile编写 3.3 myStr ...

最新文章

  1. python画熊猫代码_用Python Turtle 画可爱的熊猫
  2. 言论丨李开复:2018中国最大AI红利是政策
  3. 性能计数器自动收集-logman
  4. CAN 多于8字节的拆包组包协议
  5. Web测试到底是在测什么(资料合集)
  6. 【MFC系列-第19天】初步认识GDI绘图技术
  7. 不重复点名抽奖_抽奖新玩法?和平精英蜘蛛异变套装上线 参与十次可获得所有奖励...
  8. 卸载程序_Windows 7 如何卸载或删除应用和程序,我教你
  9. [病毒木马] Windows 映像劫持
  10. shell脚本for循环的基础格式以及取值列表的多种取值方式
  11. 三、EXCEL复制数字到txt文件,存在空格
  12. 独孤求败剑学考证 zz
  13. 如何查看自己windows电脑的IP地址
  14. 无为而无不为和企业管理
  15. 防火墙命令补充和dmz_远程管理
  16. 如何编辑程序(一个简单的程序)
  17. 移动端H5页面生成图片解决方案 1
  18. 股票 K线图 蜡烛图
  19. OSPF —— Virtual Link(虚连接)
  20. 使用css3实现翻书效果(一)

热门文章

  1. eclipse 基础设置
  2. Codeforces Round #219 (Div. 2) 解题报告
  3. IPSec L2L ××× 之 Router-to-ASA
  4. 技术开发频道一周精选2007-8-3
  5. And Design:拓荒笔记——Form表单
  6. eclipse不能添加tomcat7的问题
  7. Stack应用 - 数学表达式(Balanced parentheses)括号完全匹配
  8. BAT文件执行完成后如何删除自身的解决办法
  9. 谈谈软件工程与计算机科学的区别
  10. Galaxy S5维修难 仅拆屏幕就需一小时