QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3177|回复: 2

怎样用find命令将查到的文件改名?

[复制链接]
发表于 2006-10-15 17:59:05 | 显示全部楼层 |阅读模式
我试了下面的命令但行不通
find . -name '*.pas'  -print | xargs mv * *.txt
find  -name '*.pas' -exec mv {} {}.txt \;
要是能写个C或perl程序解决就最好了.
发表于 2008-3-19 18:18:46 | 显示全部楼层
可以用 rename呀!
回复

使用道具 举报

发表于 2008-3-22 00:06:05 | 显示全部楼层

  1. #touch {1,2,3}{a,b,c}
  2. #ls
  3. 1a  1b  1c  2a  2b  2c  3a  3b  3c
  4. #find . -name '*c' -exec mv {} {}.bak \;
  5. #ls
  6. 1a  1b  1c.bak  2a  2b  2c.bak  3a  3b  3c.bak
  7. #find . -name '*b' -exec mv {}{,.bak}  \;
  8. #ls
  9. 1a  1b.bak  1c.bak  2a  2b.bak  2c.bak  3a  3b.bak  3c.bak
  10. #

复制代码

[ 本帖最后由 12543122 于 2008-3-22 00:10 编辑 ]
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-4-26 11:03 , Processed in 0.126064 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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