LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2221|回复: 29

批量重命名问题?

[复制链接]
发表于 2008-4-2 03:07:05 | 显示全部楼层 |阅读模式
昨天 偶然从一个MM那里知道 其实在windows下可以批量的给文件重命名
以前不知道这个 自己是学电脑的都不知道 所以我当时显然被打击到了

具体是选中多个文件选择 ‘重命名’ 如果给第一个输入的是 R
则其文件的名称的会以 R (1) 开始

我用Gnome试了试 不行 用学校的KDE试试也不行 看来这两大GUI还不支持这个功能

不知道大家有没有其他办法
发表于 2008-4-2 05:59:45 | 显示全部楼层
shell里想怎么批量命名就怎么批量命名
你说个具体的要求来,我就给你一个具体的答案
回复 支持 反对

使用道具 举报

发表于 2008-4-2 09:38:39 | 显示全部楼层
说实话,觉得Windows的这种批量重命名方式比较呆。
回复 支持 反对

使用道具 举报

发表于 2008-4-2 09:45:33 | 显示全部楼层
Post by gamedragon;1833817
说实话,觉得Windows的这种批量重命名方式比较呆。

是的:
a.txt
a(1).txt
a(2).txt
a(3).txt
我一般批量重命名都是
a1.txt
a2.txt
a3.txt
a4.txt
而且这个功能很久没有用过,感觉没有什么用处。
回复 支持 反对

使用道具 举报

发表于 2008-4-2 09:55:03 | 显示全部楼层
xfce4里面有个批量重命名的软件
上回在windows改相片的名字,当时没找到现成的python代码,就试着用ruby来改,一共不到10行的代码
我想在linux下用shell很方便的喔
偶看来要找时间学习<ABS>才行
回复 支持 反对

使用道具 举报

发表于 2008-4-2 12:02:56 | 显示全部楼层
看了一点<abs>。感觉用shell的话应该会很简单
kde和gnome里没有的话搂主可以自己写个shell脚本
想改成什么格式的就改成什么格式的
回复 支持 反对

使用道具 举报

发表于 2008-4-2 12:40:40 | 显示全部楼层
2楼

alkds.png alskd.png 12asdg.png *.png ....
->
now_date_id1.png
now_date_id2.png
now_date_id3.png
...

1楼
  1. man rename
复制代码

我上次也问这个问题,NB的人是这样回复的,“自己查看man!这么问题也用问?!”
回复 支持 反对

使用道具 举报

发表于 2008-4-2 13:23:11 | 显示全部楼层
首先我认为这是个GUI问题,用不着牵涉到SHELL。
其次,至于这个功能是否象征着好的GUI的设计,个人持保留意见。
第三,个人认为不在File Manager里面提供类似的功能,但是允许通过扩展的形式实现不失为一个好的设计。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-3 02:39:54 | 显示全部楼层
Post by zhllg;1833796
shell里想怎么批量命名就怎么批量命名
你说个具体的要求来,我就给你一个具体的答案

主要就是一些图片的重命名 windows那个格式不看 但是方便
其实可以自己写个程序(应该有现成的吧) 还可以用不同的版式

man rename 里面说:

  For example, given the files foo1, ..., foo9, foo10, ...,  foo278,  the
       commands

              rename foo foo0 foo?
              rename foo foo0 foo??

       will turn them into foo001, ..., foo009, foo010, ..., foo278.

如果都是完全不同的文件名比如:fowe wieoi ioiwe wew 而不是 foo1, ..., foo9, foo10, ...,  foo278
可以用这个转成全部为foo开头的吗?  我试试没整出来 请指教
回复 支持 反对

使用道具 举报

发表于 2008-4-3 02:43:23 | 显示全部楼层
到底你想怎么重命名呢?不妨说说
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表