У меня есть файл .png, который я сохранил как .psd по ошибке, похороненный где-то в каталоге активов. Я понял, как напечатать фактический тип файла на file -I /pathWithFileName
, который на моем рабочем столе распечатал «Untitled-1.png: image/vnd.adobe.photoshop; charset = binary ', что является правильным, поскольку я намеренно допустил ошибку для проверки.Прокрутите все папки в папке и выполните команду
Теперь я хочу, чтобы запустить его на всем моем каталоге активов, включая всю подпапку .imagesets, но это не совсем сделать трюк:
find /mypath/Assets.xcassets/foldername/_foldername -type f -maxdepth 2 for i in *.imageset; file -I *.jpg ;
это не работает. Любые идеи о том, как перебирать все папки Assets.xcassets и распечатывать файл -I/pathWithFileName, чтобы я мог видеть, какое изображение было сохранено неправильно?
Я наблюдаю, что в тексте вопроса OP говорит, что он случайно был сохранен как .psd, но его примерный код предположительно допускает ошибочное расширение .jpg. Этот ответ привязан к последнему, хотя должно быть очевидно, как изменить команду на просмотр файлов .psd, если это то, что действительно хочет OP. –