我正在嘗試按照我的問題標題所示進行操作,這是迄今為止我最好的嘗試:
find . -name '*.jpeg' -exec mogrify -rotate 90 '*.jpeg' {} +
這似乎將當前目錄和子目錄中的圖像順時針旋轉 90 度(在 90 前面加上負號,它將逆時針旋轉),但我收到此錯誤:
mogrify-im6.q16: unable to open image `*.jpeg': No such file or directory @ error/blob.c/OpenBlob/2874.
我不確定這是否重要,但這絕對不能讓人放心。我知道列出.jpeg
目錄和子目錄中的所有 s 是:
find . -name '*.jpeg'
的基本語法exec
是:
-exec command {} +
所以上面的內容顯然不太正確,有人可以告訴我我做錯了什麼嗎?如果重要的話,我正在使用 Ubuntu 20.04。
答案1
剛剛弄清楚,訣竅是在第一個'.jpeg'
文件之後已經找到,所以不需要提供第二個'.jpeg'
。
以供參考:
要將jpeg
影像順時針遞歸旋轉 90 度:
find . -name '*.jpeg' -exec mogrify -rotate 90 {} +
逆時針遞歸旋轉jpeg
影像 90 度:
find . -name '*.jpeg' -exec mogrify -rotate -90 {} +