分页: 1 / 1

bash里怎样在一个文件夹下搜索指定后缀名的文件并修改成新的后缀名

发表于 : 2012-05-25 10:09
Schumacher
看见一道面试题,不知道怎么做。

Re: bash里怎样在一个文件夹下搜索指定后缀名的文件并修改成新的后缀名

发表于 : 2012-05-25 10:15
枫叶饭团
find+exec参数嘛

Re: bash里怎样在一个文件夹下搜索指定后缀名的文件并修改成新的后缀名

发表于 : 2012-05-25 11:02
link_01
目前有perl版的rename和Linux本身的rename.ul,debian下是这样
用法有点差别

代码: 全选

find . -name "*.txt" -exec rename 's/txt/test/' {} \;

Re: bash里怎样在一个文件夹下搜索指定后缀名的文件并修改成新的后缀名

发表于 : 2012-05-25 11:18
Schumacher
楼上的回复里,'s/txt/test/' 看不懂是什么意思。

Re: bash里怎样在一个文件夹下搜索指定后缀名的文件并修改成新的后缀名

发表于 : 2012-05-25 11:22
枫叶饭团
Schumacher 写了:楼上的回复里,'s/txt/test/' 看不懂是什么意思。
s替换

Re: bash里怎样在一个文件夹下搜索指定后缀名的文件并修改成新的后缀名

发表于 : 2012-05-25 23:18
YeLee
's///' :em20