最近跑出来的程序结果都存在各个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 表