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

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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐