批量修改后缀收集
来源:互联网 发布:贵州大数据登录平台 编辑:程序博客网 时间:2024/05/21 16:55
debian:~# ls
1.jpg 2.jpg 3.jpg 4.jpg 5.jpg
debian:~# for file in $(ls);do mv $file `echo $file | sed s/jpg$/png/g`;done
debian:~# ls
1.png 2.png 3.png 4.png 5.png
--------------------
debian:~# ls
1.png 2.png 3.png 4.png 5.png
debian:~# rename png jpg *.png
Bareword "png" not allowed while "strict subs" in use at (eval 1) line 1.
注:这个用法在Debian-base系统中使用会出现上述错误。不过,可以在redhat上使用,在centos中测试可用。在debian中查看man,可知: rename 's//.bak$//' *.bak
debian:~# ls
1.png 2.png 3.png 4.png 5.png
debian:~# rename 's/.png/.jpg/' * 或 rename 's/png/jpg/' *
debian:~# ls
1.jpg 2.jpg 3.jpg 4.jpg 5.jpg
--------------------
使用find:
debian:~# ls
1.png 2.png 3.png 4.png 5.png
debian:~# find ./ -name "*.png"|while read file; do mv $file $(echo $file|sed s/png/jpg/g); done
或者
debian:~# for file in $(find ./ -name "*.png"); do mv $file $(echo $file|sed s/png/jpg/g); done
debian:~# find . -name "*.png" | awk -F'.' '{print("mv "$0" ."$2".jpg")}'
mv ./4.png ./4.jpg
mv ./5.png ./5.jpg
mv ./2.png ./2.jpg
mv ./3.png ./3.jpg
mv ./1.png ./1.jpg
每一步都命令都打印出,但并没有执行,要执行的话需在后边加个“|sh",即:
debian:~# find . -name "*.png" | awk -F'.' '{print("mv "$0" ."$2".jpg")}' |sh
1.jpg 2.jpg 3.jpg 4.jpg 5.jpg
debian:~# for file in $(ls);do mv $file `echo $file | sed s/jpg$/png/g`;done
debian:~# ls
1.png 2.png 3.png 4.png 5.png
--------------------
debian:~# ls
1.png 2.png 3.png 4.png 5.png
debian:~# rename png jpg *.png
Bareword "png" not allowed while "strict subs" in use at (eval 1) line 1.
注:这个用法在Debian-base系统中使用会出现上述错误。不过,可以在redhat上使用,在centos中测试可用。在debian中查看man,可知: rename 's//.bak$//' *.bak
debian:~# ls
1.png 2.png 3.png 4.png 5.png
debian:~# rename 's/.png/.jpg/' * 或 rename 's/png/jpg/' *
debian:~# ls
1.jpg 2.jpg 3.jpg 4.jpg 5.jpg
--------------------
使用find:
debian:~# ls
1.png 2.png 3.png 4.png 5.png
debian:~# find ./ -name "*.png"|while read file; do mv $file $(echo $file|sed s/png/jpg/g); done
或者
debian:~# for file in $(find ./ -name "*.png"); do mv $file $(echo $file|sed s/png/jpg/g); done
debian:~# find . -name "*.png" | awk -F'.' '{print("mv "$0" ."$2".jpg")}'
mv ./4.png ./4.jpg
mv ./5.png ./5.jpg
mv ./2.png ./2.jpg
mv ./3.png ./3.jpg
mv ./1.png ./1.jpg
每一步都命令都打印出,但并没有执行,要执行的话需在后边加个“|sh",即:
debian:~# find . -name "*.png" | awk -F'.' '{print("mv "$0" ."$2".jpg")}' |sh
- 批量修改后缀收集
- 批量修改文件名后缀
- 批量修改图片后缀
- 批量修改文件后缀
- php批量修改文件后缀
- 怎样批量修改文件后缀
- Windows批量修改文件名后缀
- python 批量修改文件后缀
- 批量修改文件后缀的方法
- 使用python批量修改文件的后缀
- window下如何批量修改文件名后缀
- mysql 批量修改某一个字符串 加前缀,后缀
- windows系统下批量修改文件后缀
- Python批量修改文件名与后缀
- 批量修改文件名后缀的两个方法
- ubuntu下实现批量修改文件后缀
- python 批量修改JPG为jpg后缀
- shell批量修改后缀方法(# %的用法)【转】
- vs2010正式版可以下载了,只有英文版
- java常用算法
- Microsoft .net IL 汇编语言程序设计指南 总结
- UFT-8转本地化编码wenhai
- 转:java访问权限修饰符public protected friendly private用法总结
- 批量修改后缀收集
- CDT插件源码地址
- JAVA文章摘选
- asp落后了?
- 十大经典管理理论
- 用VSTS2010进行软件生命周期管理
- “航行”
- 雪豹系统和SMB不兼容的问题的解决汇总
- Intel® 64 and IA-32 Architectures Software Developer's Manuals