当前时区 GMT+8, 现在时间是 2008-9-6 03:55
游客:
注册
登录
仅登录论坛
|
搜索
帮助
中国Linux公社论坛
»
命令行使用小技巧与SHELL编程
» 怎样用find命令将查到的文件改名?
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: 怎样用find命令将查到的文件改名?
flash0918
新手上路
UID 219444
精华 0
积分 15
帖子 6
阅读权限 10
注册 2006-6-3
状态 离线
#1
发表于 2006-10-15 17:59
资料
短消息
加为好友
怎样用find命令将查到的文件改名?
我试了下面的命令但行不通
find . -name '*.pas' -print | xargs mv * *.txt
find -name '*.pas' -exec mv {} {}.txt \;
要是能写个C或perl程序解决就最好了.
kaitai502
新手上路
UID 247001
精华 0
积分 19
帖子 38
阅读权限 10
注册 2008-2-21
状态 离线
#2
发表于 2008-3-19 18:18
资料
短消息
加为好友
可以用 rename呀!
12543122
金牌会员
UID 98253
精华
1
积分 7925
帖子 3315
阅读权限 90
注册 2004-2-25
状态 离线
#3
发表于 2008-3-22 00:06
资料
短消息
加为好友
[Copy to clipboard]
[
-
]
CODE:
#touch {1,2,3}{a,b,c}
#ls
1a 1b 1c 2a 2b 2c 3a 3b 3c
#find . -name '*c' -exec mv {} {}.bak \;
#ls
1a 1b 1c.bak 2a 2b 2c.bak 3a 3b 3c.bak
#find . -name '*b' -exec mv {}{,.bak} \;
#ls
1a 1b.bak 1c.bak 2a 2b.bak 2c.bak 3a 3b.bak 3c.bak
#
[
本帖最后由 12543122 于 2008-3-22 00:10 编辑
]
專業潛水人員,不承擔主動打招呼義務。
投票
交易
悬赏
活动
论坛跳转 ...
> 公告区
> 系统安装
> 硬件配置
> Magic Linux技术支持区
> Magic Linux开发培训版
> 中文化与桌面美化
> 桌面使用小技巧
> 命令行使用小技巧与SHELL编程
> 网络工具
> 办公软件
> 多媒体应用
> 游戏乐园
> 服务器与网络安全
> Linux资源共享区
> Debian/LFS/Gentoo专题版
> Linux高质量字体研究
> easyright计算机研究所
> Linux认证考试专题版
> 应用编程技术与项目孵化
> 网站开发技术与项目孵化
> 参与国际开源项目
> 翻译汉化
> 中文GNOME用户交流区
> Skyeye项目专栏
> lumit项目专栏
> eva项目专栏
> fanx项目专栏
> 连连看for Linux项目专栏
> OurLinux杂志专区
> BitStorm项目专栏
> AVS项目专栏
> VirgoFTP项目专栏
> EGui开源项目
> RT-Thread实时操作系统
> 内核源代码阅读交流
> 内核安装和升级
> 嵌入式开发
> 校园行动联盟
> Linux与公社文化杂谈
> 求职与招聘
> 公社接待中心
Powered by
Discuz!
5.5.0
© 2001-2007
Comsenz Inc.
TOP
清除 Cookies
-
联系我们
-
中国Linux公社
-
WAP