0
.pngファイルを.psdとして誤ってアセットカタログのどこかに埋め込んで保存しました。私はfile -I /pathWithFileName
でファイルの実際のタイプを印刷する方法を考え出しました。私のデスクトップでは、「Untitled-1.png:image/vnd.adobe.photoshop;私は意図的にテストする間違いをしたので正しいです。フォルダ内のすべてのフォルダをループして実行コマンド
今、私はすべてのサブフォルダ.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という誤った拡張子があるようです。この答えは後者に対応していますが、実際にOPが望んでいる場合は、代わりに.psdファイルを調べるコマンドを変更する方法は明白です。 –