linux下如何给多个文件同时改名啊?

例如我现在有1.txt2.txt3.txt...........等等。那我想通过一个命令把他们全部转换成1.py2.py3.py............等等请问应该如何改... 例如我现在有1.txt2.txt3.txt...........等等。
那我想通过一个命令把他们全部转换成1.py2.py3.py............等等
请问应该如何改啊?mv好像不行,我试了,高手帮忙看看。
展开
 我来答
百度网友834a0a1e3
2015-09-01 · TA获得超过835个赞
知道小有建树答主
回答量:1031
采纳率:62%
帮助的人:163万
展开全部
  1. 使用硬链接

    先看概念:通过索引节点来进行的连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(InodeIndex)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。

    由于指向同一个节点,所以改变一个,其他的也会随之改变。 不过你得先建立硬链接。如下是对文件 oldfile 创建硬链接:

    link oldfile newfile
    ln oldfile newfile

  2. 使用脚本来进行批处理

    在一个脚本里面添加多条 rm 或 remove 命令,然后运行这个脚本,以后就能一次性修改这些文件名。

五星紅旗
2008-05-26 · TA获得超过302个赞
知道小有建树答主
回答量:569
采纳率:0%
帮助的人:0
展开全部
rename txt py *.txt即可
或者for file in $(ls);do mv $file `echo $file | sed s/txt$/py/g`;done

需进入所需要批量修改文件的目录
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式