相关文章推荐
紧张的香瓜  ·  odps ...·  2 周前    · 
爱喝酒的四季豆  ·  docker compose-CSDN博客·  1 周前    · 
慈祥的沙发  ·  obj, end = ...·  1 月前    · 
俊逸的青蛙  ·  Git 生成 SSH 公钥| ...·  1 年前    · 

最近跑出来的程序结果都存在各个case的文件夹下面,每次想看结果都要一个一个复制,非常麻烦,到网上发现了find 和管道命令接xargs结合可以实现一键复制所有想要的程序结果,就不用挨个复制了。
比如我有五个case,每个case对应不同的输入,每个case的输出结果都存在文件夹下面,且名字为output1,output2…output5.
我以前比较傻,都是一个一个复制,现在有了这条命令:
find ./ -name 'output*' | xargs -i cp -r {} ./OUT
这条命令的过程是用find找到所有名字带output的文件夹,管道命令到xargs -i把find的结果逐行输出到{},然后把{}复制到OUT文件夹,所有case的输出就到了OUT文件夹,如果是批量复制文件的话,就把cp后的-r去掉。

有用的话不妨点个赞鸭亲。

写这篇文章的目的是为了说明 Linux 系统 文件 名匹配时要用的特殊字符特别注意:要与 正则表达式 区分开来。 正则表达式 见我另外一篇文章:http://afterdawn.blog.51cto.com/7503144/1855128匹配模式:元字符*:匹配任意长度的任意字符pa*, *pa*, *pa, *p*a*pa, paa, passwd?:匹配任意单个字符pa?, ??pa, p?a, p?a?p... Linux 系统中grep命令是一种强大的文本搜索工具,它能使用 正则表达式 搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局 正则表达式 版本,它的使用权限是所有用户。 grep [options] 3.主要参数 [options]主要参数 2、 复制 目录 复制 目录:把release 复制 到根目录下的nfs目录下 (1).【cp】 +【-r】+【目录名(可带路径)】+【目标路径(带路径)】 -r 表示 复制 目录下所有子目录以及 文件 如:cp -r relea 3、掌握修改 文件 "所属用户"以及 文件 “所属工作组"的方法 4、掌握常用的 文件 查找命令的用法 5、掌握网络命令ifconfig、netstat、ping和write、wall命令的使用方法 6、掌握压缩与打包命令的使用方法 7、分别描述man、info、what is、whoami和“命令--help"等帮助命令的用法 网友求助:有001-2020-123456、002-2021-456789等 文件夹 与2020 123456、2021 456789等 文件 在同一 文件夹 内。如何能将 带有 2020 123456等的 文件 分别移动到001-2020-123456的 文件夹 中。(看过类似答案,只能处理 文件夹 名字 符被 文件 名包含才行, 文件 名比 文件夹 名短就不行)不清楚你的实际 文件 /情况,仅以问题中的样例说明及猜测为据;以下代码 复制 粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的 文件 文件夹 放一起双击运行。 显示当前目录下的 文件 文件夹 ,如上图所示。将生成的.matrix,.gz,.png,.bedGraph,.compartments 文件 转移到 指定 目录下。 cd ~/qiguangyuan/03.compartment_tad/analysis_abcompartment/data/td_hic 切换到目标目录下。 mv ~/qiguangyuan/03.compartment 2、 复制 当前目录下的 文件 fileA、fileB、fileC到目录directory 面。3、 复制 当前目录下的 文件 fileA到目录directory 面,并改名为fileB。4、 复制 目录directoryA下面的所有 文件 到目录directoryB 面。1、 复制 当前目录下的 文件 fileA到目录directory 面。 linux 复制 文件 命令是cp。 本篇内容主要介绍了 Linux 中的 文件 目录拷贝 cp 指令,并进行了示例演演示:如拷贝 指定 文件 /目录,拷贝 指定 文件 目录到 指定 位置! 提问:是否会拷前言:贝非空目录下的单目录 / 多级目录? 查找目录:find /(查找范围) -name '查找关键字' -type d查找 文件 :find /(查找范围) -name 查找关键字 -print如果需要更进一步的了解,可以参看 Linux 的命令详解。这 摘抄如下:·find path -option [ -print ] [ -exec -ok command ] {}/;#-print 将查找到的 文件 输出到标准输出#-exec comman... ll | awk ‘{print $9}’ | xargs -n 1 cp -v 1/simu_rover-1.0.jar 批量 复制 到多个 文件夹 : ll 浏览当前目录(可以加grep过滤),awk 去打印 文件夹 所在的列,-n 1 - 告诉 xargs 命令每个命令行最多使用一个参数,并发送到 cp 命令中,cp – 用于 复制 文件 ,-v – 启用详细模式来显示更多 复制 细节,最后为 复制 文件 。 find ../pt -type f -name “*.log” -exec rm -rf “{}” \;-exec 表