admin管理员组文章数量:1559102
在linux中,拷贝文件操作不可或缺。最简单常用的拷贝指令如下。
cp src_file dst_file
cp拷贝源文件src_file(source file)为目标文件dst_file(destination file)。
在处理大量数据文件时,有时需要拷贝一批文件子集。比如,最近需要从一个大数据集中过滤出一个小子集,用此验证训练流程的正确性等等。
简单粗暴的批量拷贝方法是,我们可以根据文件的命名规则,写一个简单的正则表达式,如下。
cp *.jpg dst_dir/
拷贝当前路径下所有的jpg文件到目标目录dst_dir下。
如果希望设定比较具体的命名规则,比如,待拷贝文件的命名规则为 'img_' 字符串开头,并后缀索引为[5000, 6000)的jpg文件,指令则可以写为:
cp img_5{0..9}{0..9}{0..9}.jpg dst_dir/
拷贝当前路径下所有命名规则符合img_[5000, 6000).jpg规则的图像文件到目标文件夹下。
题外话:
此处挖个坑,正则表达式在linux指令中的使用,还有待加强和探索呀~ 周末愉快!
本文标签:
j9九游会老哥俱乐部交流区的版权声明:本文标题:linux | 拷贝符合特定命名规则的文件: copy certain range of files 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1727340940a1109401.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。