Linux 下文件批处理方式

我们有了数据集之后经常需要将数据集里的图片文件重新整理以方便程序载入,从而做一些预处理, 如果将里面的图片重新拷贝出来放到另一个文件夹里又容易浪费磁盘,所以一种比较优雅的方式是建立软链接

for i in `ls <source_dir>`; do `ln -s <source_dir>$i <destinate_d>`; done

有时候我们需要将一个文件夹里的所有文件,例如所有图片按照某种顺序重新命名,也是一行命令,如下:

i=1; for x in *; do mv $x $i.jpg; let i=i+1; done

注: 可以把其中jpg替换为任何你想要的格式

最后,如若想重复运行一个指令多次, 依然是一行命令:

for (( i = 0; i < 20; i++ )); do <your command here>; done
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,330评论 2 33
  • 时间延期的功能是一个非常简单也是一个很常见的一个功能,实现的方法有很多,我只是记录了我愚蠢的错误,和大家共勉。 当...
    AnyL8023阅读 2,682评论 0 0
  • 在万丰住了两个多月了吧。像个废物。 几乎足不出户。 写点书法,对书法有更进一步的认识,有个老师叫...
    骆驼和马阅读 1,675评论 0 0
  • 海洋广州阅读 2,880评论 0 0
  • 介绍WeakHashMap 继承于AbstractMap,实现了Map接口。和hashmap一样,WeakHash...
    咖啡爷爷阅读 7,699评论 0 1

友情链接更多精彩内容