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中批量重命名的方法

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

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

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

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

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

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

文件重命名,我们一般使用mv命令,但如果多个文件需要重命名,如何批量处理呢?本文将介绍linux rename命令去重命名多个文件。...
  • fdipzone
  • fdipzone
  • 2015年03月26日 18:20
  • 21211

linux 批量查找文件并且重命名

#例如查找包含 3x.png 并且重命名 aaa@3x.png 为aaa.pngfind . -name "*3x.png" | while read name;do newname=$(echo $...
  • xuxiake2012
  • xuxiake2012
  • 2017年02月16日 11:33
  • 396

linux批量重命名之xargs

最近处理数据,常常需要对某个文件夹下的所有文件进行重命名,例如所有xxx重命名为xxx.txt所以写了个shell脚本,用for循环来完成今天无意中看到一个Linux命令非常适合完成该任务——xarg...
  • xmzwlw
  • xmzwlw
  • 2015年07月16日 10:41
  • 1050

Linux里重新命名批量文件的shell脚本

大家好,今天我要写一篇关于一个非常简单的shell脚本的博客,这个脚本也许能给你们很大的帮助。这个脚本真的没有什么大不了的,它非常简单。每次我要重新命名一大批Kim Kardashian的图片时,这个...
  • developer_biao
  • developer_biao
  • 2014年06月29日 21:55
  • 3309

Linux Shell 批量重命名的方法总览

0、用类似 GPRename 这样的图形软件进行批量重命名 1、删除所有的 .bak 后缀: rename 's/\.bak$//' *.bak 2、把 .jpe 文件后缀修改为 .jpg: re...
  • kwame211
  • kwame211
  • 2017年07月26日 09:34
  • 583

Linux文件批量改名/排序总结(rename,sort等)

linux下文件批量化改名时使用一些命令可以比较简单快捷1. 文件名前补0linux 下的rename命令可以使用正则表达式进行匹配。举例 for i in {1..100}; do touch...
  • jaye16
  • jaye16
  • 2017年07月18日 21:34
  • 458

ls 如何给文件名中数字排序

ls 排序时候默认是对比每一个字符进行排序,这样给数字排序就会出现问题,如:1、2、10 排序后结果是 1、10、2。如果按照人为逻辑则是 1、2、10,这时使用 sort  是个不错的选择 ls ...
  • yilovexing
  • yilovexing
  • 2018年01月09日 15:54
  • 87
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux下批量重命名文件名为数字索引编号(0~N.xxx)的方法
举报原因:
原因补充:

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