LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
123
返回列表 发新帖
楼主: 杨珂

批量重命名问题?

[复制链接]
 楼主| 发表于 2008-4-8 20:23:08 | 显示全部楼层
Post by zhllg;1836141
看看abs吧


好的
开学后被压得好紧啊 放假就有时间学了
回复 支持 反对

使用道具 举报

发表于 2008-4-8 20:24:22 | 显示全部楼层
文件名若有空格,可以:
  1. n=1
  2. for i in *.jpg
  3. do
  4. mv "$i" pic0$n.jpg
  5. ((n++))
  6. done
复制代码
回复 支持 反对

使用道具 举报

发表于 2008-4-9 11:44:35 | 显示全部楼层
用kde的话,装个krename,然后批量重命名的功能就会集成到konqueror里面。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-9 12:36:17 | 显示全部楼层
Post by addone;1836326
用kde的话,装个krename,然后批量重命名的功能就会集成到konqueror里面。


对konquer有意见 感觉它总是试图集成所有的功能。。。
回复 支持 反对

使用道具 举报

发表于 2008-4-9 19:16:52 | 显示全部楼层
Post by 杨珂;1836358
对konquer有意见 感觉它总是试图集成所有的功能。。。


;)
用dolphin好了……krename也可以配合用的。
回复 支持 反对

使用道具 举报

发表于 2008-4-10 12:33:59 | 显示全部楼层
Post by zhllg;1836141
看看abs吧

  1. $ eix -I abs
  2. [i] app-doc/abs-guide
  3.      Available versions:  5.0 (~)5.1
  4.      Installed versions:  5.1(21时44分56秒 2008年03月30日)
  5.      Homepage:            http://www.tldp.org/LDP/abs/html
  6.      Description:         An advanced reference and a tutorial on bash shell scripting
复制代码
回复 支持 反对

使用道具 举报

发表于 2008-4-10 13:50:17 | 显示全部楼层
Post by 食古不化;1836752
  1. $ eix -I abs
  2. [i] app-doc/abs-guide
  3.      Available versions:  5.0 (~)5.1
  4.      Installed versions:  5.1(21时44分56秒 2008年03月30日)
  5.      Homepage:            http://www.tldp.org/LDP/abs/html
  6.      Description:         An advanced reference and a tutorial on bash shell scripting
复制代码

cool! i don't even know this before.
回复 支持 反对

使用道具 举报

发表于 2008-4-10 15:13:14 | 显示全部楼层
http://www.linuxgem.org/tip/use- ... file-extension.html

  1. 在 Bash 下批量更改文件扩展名
  2. galeki post @ 2007年10月03日 12:24AM in Bash Tips with tags: bash 扩展名 批量

  3. 如果我想把当前目录下的所有扩展名为 cpp 的文件,改成扩展名为 c 的文件,要怎么办? 用 shell 编程可以很容易的解决这个问题:

  4.    1.      #!/bin/bash
  5.    2.      for old in *.cpp
  6.    3.      do
  7.    4.          mv $old `basename $old .cpp`.c
  8.    5.      done

  9. 特别解释一下第4行的 basename 这个命令,basename 返回文件完整路径中的文件名部分,例如:
  10. # basename /home/galeki/html/index.html
  11. index.html

  12. 你也可以在参数中给出文件的扩展名,这样 basename 只会返回文件名除去扩展名的部分:
  13. # basename /home/galeki/html/index.html  .html
  14. index

  15. 也可以把上面的程序修改一下,让它可以根据参数处理不同的扩展名:

  16.    1.      #!/bin/bash
  17.    2.      for old in *.$1
  18.    3.      do
  19.    4.          mv $old `basename $old .$1`.$2
  20.    5.      done

  21. 把上面这段代码存成 rn ( rename 的缩写 ),如果你想把当前目录下的所有文件的扩展名从 jpg 改成 png ,那么,只要执行: rn  jpg  png ,即可。
复制代码


触类旁通……;)
回复 支持 反对

使用道具 举报

发表于 2008-4-10 15:22:16 | 显示全部楼层
windows下重命名一般用acdsee
回复 支持 反对

使用道具 举报

发表于 2008-4-11 12:32:19 | 显示全部楼层
见识下我用的 xfce,它的 thunar 文件管理器自带的 rename gui 版本

功能可是很强的哟

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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