Linux下批量重命名文件名为数字索引编号(0~N.xxx)的方法

原创 2015年11月19日 12:38:58
在处理一些数据集的时候,我们经常会碰到数据集的文件名是按时间戳(time stamp),或者其他方式命名的文件,比如下图所示:
       

而我们在编写程序时,往往希望读入的这些数据集的文件名是一种更简洁的形式,比如按照索引(index)方式:1.png,2.png,3.png...,那么如何批量重命名一个文件夹下的文件名呢?方法很简单,只需要在Terminal里面进入数据集所在的文件夹,输入以下命令即可:

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

重命名后的数据集如下,可以看到文件名已经变成了按数字索引编号,这样就不用担心程序难以适配不同数据集数据的问题了:


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

linux 使用rename命令批量重命名文件

文件重命名,我们一般使用mv命令,但如果多个文件需要重命名,如何批量处理呢?本文将介绍linux rename命令去重命名多个文件。

Linux下批量修改文件名(rename)

1.rename命令批量修改文件名, 其实linux下可以使用别的办法来批量修改文件名, 不过rename实在太方便了比如把所有的表为cdb1_* 修改为cdb_*的 在本目录下 只需要# ren...

Linux中批量重命名的方法

有时候需要对多个文件进行命名,使其具有相同的后缀名。可以有两种的不同的方式可以达到此目的。 1 rename —— 单个命令     为了使得通过在命令行输入单个命令就可以达到对多个文件进行重命名的目...

Linux下批量重命名文件bash命令详解

Linux下批量重命名文件bash命令详解在Linux批量命名文件一般用bash命令 for file in xxx; do mv “$file” “${file%yyy}zzz”;done
  • wish7
  • wish7
  • 2015-07-21 09:38
  • 697

Linux下批量重命名文件或文件夹(rename命令)

cp  mv 在复制、移动文件时,可单个更改文件名称 下面介绍Linux系统中另一个重命名命令 rename命令的用法。 批量创建那些规格差不多的文件名。【测试的第一步】 [root...

利用bash shell批量修改文件名

在百度云盘上下载的文件名一般都是乱码(如下图),由于文件太多,手动更改文件名有点麻烦,于是尝试写了一个bash脚本来批量修改. #!/bin/bash for files in `ls` do ...

OpenCV实践之路——人脸识别之一数据收集和预处理

前段时间对人脸检测和人脸标记进行了一些尝试:人脸检测(C++/Python)和用Dlib库进行人脸检测和人脸标记。但是检测和识别是不同的,检测解决的问题是图片中有没有人脸;而识别解决的问题是,如果一张...

linux 命令处理批量改名操作

如何用一条命令实现重命名某个文件夹(包括子文件夹)内的文件

批量文件名加前缀

前言今天开始看新的资料了, 文件夹里一坨文件, 不到500个. 因为不是一天的事情, 很有可能以后再继续学习时, 找不到下一个该学习哪个. 据我自己的经验, 先要给这些文件, 加一个数字前...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)