当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 请教如何用命令来批量修改文件名?[已经解决]
帖子发表于 : 2007-02-11 20:25 

注册: 2007-02-06 21:58
帖子: 75
送出感谢: 0 次
接收感谢: 0 次
例:
filename-1.txt.bak
filename-2.txt.bak
filename-3.txt.bak
filename-4.txt.bak

改为

filename-1.txt
filename-2.txt
filename-3.txt
filename-4.txt

用命令:
mv *.txt.bak *.txt
不行!

要如何写,谢谢。


最后由 aszxas 编辑于 2007-02-12 11:18,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-02-11 20:39 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
x="1 2 3 4"
for xx in $x; do mv filename-$xx.txt.bak filename-$xx.txt ; done;


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-02-11 21:10 

注册: 2006-12-18 17:04
帖子: 955
地址: 福建泉州
送出感谢: 0 次
接收感谢: 1
要是linux下有total commander楼主的问题就简单了,好怀念tc……


_________________
拥有超级牛力的搜索引擎:
http://www.google.com/linux
http://www.google.com/


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-02-11 21:58 
头像

注册: 2006-12-05 21:51
帖子: 475
地址: Vienna, Austria
送出感谢: 0 次
接收感谢: 0 次
呵呵,大家可以多到linuxtoy去看看,那里有很多好东西的。
比如lz和ls的问题都有解决的:

Krusader-双面板文件管理器,跟tc很像的,虽然是kde的软件,不过gnome也没有问题了。
http://linuxtoy.org/archives/krusader.html

在 Nautilus 中执行批量重命名操作
http://linuxtoy.org/archives/batch-rename-for-nautilus.html


_________________
Jimmy.Zhou

Acer Extensa 5620G
T5250 + HD 2400 XT + 2G DDR2 +160G SATA + iwp 3945
Ubuntu Intrepid Ibex + Firefox 3


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-02-11 22:21 

注册: 2006-12-18 17:04
帖子: 955
地址: 福建泉州
送出感谢: 0 次
接收感谢: 1
ls说的我用过了,上次karron推荐给我用,用了一下,界面上来说的确跟tc非常相似,但一些操作上还是有差异的,比如lz说的批量重命名这个功能就没有。gnome下也有类似的软件,gnome-commander,也是界面神似,但功能差很多。


_________________
拥有超级牛力的搜索引擎:
http://www.google.com/linux
http://www.google.com/


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-02-11 22:31 
头像

注册: 2006-12-05 21:51
帖子: 475
地址: Vienna, Austria
送出感谢: 0 次
接收感谢: 0 次
恩,因为我没有用,所以也不太清楚。但是linuxtoy和krusader的主页上都说新的1.8.0beta是有批量重命名文件的功能的。


_________________
Jimmy.Zhou

Acer Extensa 5620G
T5250 + HD 2400 XT + 2G DDR2 +160G SATA + iwp 3945
Ubuntu Intrepid Ibex + Firefox 3


页首
 用户资料  
 
7 楼 
 文章标题 : 简单得死的事情。
帖子发表于 : 2007-02-11 22:52 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
RENAME(1) Perl Programmers Reference Guide RENAME(1)

NAME
rename - renames multiple files

SYNOPSIS
rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]

DESCRIPTION
"rename" renames the filenames supplied according to the rule specified
as the first argument. The perlexpr argument is a Perl expression
which is expected to modify the $_ string in Perl for at least some of
the filenames specified. If a given filename is not modified by the
expression, it will not be renamed. If no filenames are given on the
command line, filenames will be read via standard input.

For example, to rename all files matching "*.bak" to strip the exten‐
sion, you might say

rename ’s/\.bak$//’ *.bak

To translate uppercase names to lower, you’d use


_________________
● 鸣学


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 简单得死的事情。
帖子发表于 : 2007-02-12 11:17 

注册: 2007-02-06 21:58
帖子: 75
送出感谢: 0 次
接收感谢: 0 次
eexpress 写道:
RENAME(1) Perl Programmers Reference Guide RENAME(1)

NAME
rename - renames multiple files

SYNOPSIS
rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]

DESCRIPTION
"rename" renames the filenames supplied according to the rule specified
as the first argument. The perlexpr argument is a Perl expression
which is expected to modify the $_ string in Perl for at least some of
the filenames specified. If a given filename is not modified by the
expression, it will not be renamed. If no filenames are given on the
command line, filenames will be read via standard input.

For example, to rename all files matching "*.bak" to strip the exten‐
sion, you might say

rename ’s/\.bak$//’ *.bak

To translate uppercase names to lower, you’d use


谢谢,rename 很好用!!!!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译