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

摘要:
在处理一些数据集时,我们经常会遇到数据集的文件名是通过时间戳或其他方法命名的,例如12345679.jpg、sunshine.txt。当我们编写程序时,我们通常希望以更简洁的形式读取这些数据集的文件名,例如根据索引方法:1。png,2。png,3。png。。。如何批量重命名文件夹下的文件名?方法简单。只需在终端中输入数据集所在的文件夹,然后输入以下命令:i=1;福欣*;domv$x$i.jpg;leti=i+1;done的重命名数据集如下。您可以看到文件名已更改为按数字索引的数字,例如1.jpg、2.jpg…、n.jpg等。

在处理一些数据集的时候,我们经常会碰到数据集的文件名是按时间戳(time stamp),或者其他方式命名的文件,如:

12345679.jpg, sunshine.txt

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


 

i=1; for x in *; do mv $x $i.jpg(或其他文件后缀名); let i=i+1; done

 


 

重命名后的数据集如下,可以看到文件名已经变成了按数字索引编号了,如1.jpg,2.jpg...,n.jpg(n代表数字)等。

 

免责声明:文章转载自《Linux命令行下批量重命名文件名为数字索引编号(0~N.xxx)的方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇do_gettimeofday使用方法MT【293】拐点处切线下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux Socket学习(十二)

套接口选项在前面的几章中,我们讨论了使用套接口的基础内容。现在我们要来探讨一些可用的其他的特征。在我们掌握了这一章的概念之后,我们就为后面的套接口的高级主题做好了准备。在这一章,我们将会专注于下列主题:如何使用getsockopt(2)函数获得套接口选项值如何使用setsockopt(2)函数设置套接口选项值如何使用这些常用的套接口选项得到套接口选项有时,...

linux kernel的cmdline參数解析原理分析

利用工作之便,今天研究了kernel下cmdline參数解析过程。记录在此。与大家共享。转载请注明出处。谢谢。 Kernel 版本:3.4.55 Kernel启动时会解析cmdline,然后依据这些參数如console root来进行配置执行。 Cmdline是由bootloader传给kernel。如uboot。将须要传给kernel的參数做成一个...

通过MacOS的ssh远程打开linux的firefox(通过X11协议实现图形化显示)

1)X11有两个部分组成,一个是X server,一个是X client; --运行在Mac上的是X server,Xserver主要负责显示用户界面,管理显示器以及鼠标和键盘,把相关的动作告诉X client,通常比较多的Xserver是:windows的Xming和MobaXterm,MAC有Xquartz,以及其他各种Xserver的应用。 --运行...

linux网卡配置

1、网卡设置 1.1、桥接模式 1.2、NAT模式 2、配置DNS 3、测试网络 1、网卡设置 1.1、桥接模式 (1)输入命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0 Centos7没有ifcfg-eth0文件而是使用ifcfg-ens33文件 (2)进入编辑模式(按i键) (3)编辑网卡配置...

Linux多进程开发IV

1.共享内存。允许两个或多个进程共享物理内存的同一块区域(段)。 共享内存是进程用户空间的一部分,因此这种IPC机制需要更少的内核处理。一个进程将数据复制到共享内存中,那么这部分数据就会对其他所有共享同一个段的进程可用。 与管道等要求发送进程将数据从用户空间的缓冲区复制到内核内存和接收进程将数据从内核内存复制进用户空间的缓冲区的做法相比,这种IPC技术...

vmware-tools安装指南

为什么要安装VMware Tools? 因为它可以改善Virtual Machine的运行性能,可以让鼠标能在本地主机和虚拟机中随意出入,而且Host OS和Guest OS可以互通有无,实现文件的拖曳共享。 它是VMware提供的一套很贴心的程序,用于解决虚拟机的分辨率问题、改善鼠标的性能(还记得我们前面不断的用鼠标单击和Ctrl+Alt在虚拟与现实间切...