我使用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. Bash複製變量文件
- 8. Bash複製特定文件
- 9. bash複製文件其中一些文件名未知
- 10. 將dir結構複製並轉換爲唯一的文件名
- 11. 轉換文件名
- 12. BASH - 轉換包含二進制數字文本文件轉換成二進制文件
- 13. 創建符號鏈接轉換文件名 - Bash腳本
- 14. 複製bash目錄後,在新的directoy中編輯文件名?
- 15. Bash:遞歸複製和重命名文件
- 16. 將文件複製到一個名爲目錄在bash
- 17. BASH遞歸查找文件名並複製到ftp
- 18. Bash文件名前綴替換
- 19. bash腳本:提取和轉換文件
- 20. awk,bash或python轉換常規文件?
- 21. bash的日誌文件轉換爲CSV
- 22. 將bash轉換爲批處理文件
- 23. 附加到PDF文件轉換在bash
- 24. Linux bash腳本複製文件
- 25. bash腳本不會複製文件
- 26. SCP/Bash回顯複製的文件?
- 27. Bash:將stdin複製到文件
- 28. 每60秒複製一個文件bash
- 29. 刪除和複製文件[BASH]
- 30. 在bash中列出複製的文件
對不起,它確實工作!謝謝!我使用的代碼與您的建議完全相同。 – boldnik 2012-08-14 19:03:26