Directory
如何將目錄和所有子目錄中的所有圖像旋轉 90 度(使用 mogrify)?
正如我的問題標題所示,我正在嘗試這樣做,這是迄今為止我最好的嘗試:
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。
剛剛想通了,訣竅是在第
'.jpeg'
一個文件已經找到之後,所以不需要提供第二個文件'.jpeg'
。以供參考:
遞歸地將
jpeg
圖像順時針旋轉 90 度:find . -name '*.jpeg' -exec mogrify -rotate 90 {} +
遞歸地將
jpeg
圖像逆時針旋轉 90 度:find . -name '*.jpeg' -exec mogrify -rotate -90 {} +