我使用linux,bash。
我在一些目录中有一堆图像文件。所有名称都必须保存(文件名和目录)。但我需要将所有图像转换为不同的大小和ppi。我用
convert -units PixelsPerInch 75 -resize 200x200 ~/filepath/*.jpg ~/filepath.*jpg
但它取代了错误的文件。此外,我已经试过
"{}" "{}"%03d.jpg
的号码添加到新的文件名,但只给出了001.JPG等 解决方案,如
Bash - get last dirname/filename in a file path argument
或
Extract filename and extension in Bash
与${filename%.}
和脚本
其他地区或
http://bytebar.blogspot.com/2008/08/bash-filename-extraction.html
不工作,或者我没有这样的知识来了解代码... 如何转换这些文件保持ir名称和目录?bash转换w /复制文件名
0
A
回答
0
ls ~/filepath.*jpg | xargs -n 1 -I{} convert -units PixelsPerInch 75 -resize 200x200 {} {}
“xargs -n 1”使用提供的参数一次调用以下函数。 xargs的-I {}参数告诉xargs用给定的参数替换{}的每个出现。
相关问题
- 1. bash脚本复制无名文件夹
- 2. 使用bash复制文件
- 3. Bash复制特定文件
- 4. Bash脚本复制文件
- 5. Bash复制变量文件
- 6. bash复制文件其中一些文件名未知
- 7. 将dir结构复制并转换为唯一的文件名
- 8. 转换文件名
- 9. BASH - 转换包含二进制数字文本文件转换成二进制文件
- 10. 将文件复制到一个名为目录在bash
- 11. Bash:递归复制和重命名文件
- 12. 复制bash目录后,在新的directoy中编辑文件名?
- 13. 附加到PDF文件转换在bash
- 14. bash的日志文件转换为CSV
- 15. bash脚本:提取和转换文件
- 16. 将bash转换为批处理文件
- 17. 删除和复制文件[BASH]
- 18. 文件名复制算法
- 19. 转换包:控制器:文件名到实际文件路径
- 20. 与Unicode名称复制文件
- 21. bash脚本文件用文件名中的其他字符复制
- 22. Bash转换为pdf
- 23. 基于文件名复制多文件
- 24. 使用新文件名复制文件
- 25. Python复制文件与Unicode文件名
- 26. 复制的文件名变成乱码
- 27. 关联数组名称替换和复制bash
- 28. 将旧的csh别名转换为bash
- 29. SQL Server复制:转换复制数据
- 30. Bash字符转换
对不起,它确实工作!谢谢!我使用的代码与您的建议完全相同。 – boldnik 2012-08-14 19:03:26