怎样用find命令将查到的文件改名?
我试了下面的命令但行不通find . -name '*.pas'-print | xargs mv * *.txt
find-name '*.pas' -exec mv {} {}.txt \;
要是能写个C或perl程序解决就最好了. 可以用 rename呀!
#touch {1,2,3}{a,b,c}
#ls
1a1b1c2a2b2c3a3b3c
#find . -name '*c' -exec mv {} {}.bak \;
#ls
1a1b1c.bak2a2b2c.bak3a3b3c.bak
#find . -name '*b' -exec mv {}{,.bak}\;
#ls
1a1b.bak1c.bak2a2b.bak2c.bak3a3b.bak3c.bak
#
[ 本帖最后由 12543122 于 2008-3-22 00:10 编辑 ]
页:
[1]