(encontrair: * .png: nenhum file ou diretório) terminal

Estou tentando fazer algum processamento em lote no terminal com o TexturePacker. O criador do TexturePacker disse que esta é a maneira que você lote conviewte um diretório de .pngs paira .pvr.ccz.

find <directoryname> -name \*.png | sed 's/\.png//g' | \ xairgs -I % -n 1 TexturePacker %.png \ --sheet %.pvr.ccz \ --data dummy.plist \ --algorithm Basic \ --allow-free-size \ --no-trim \ --opt RGBA4444 \ --dither-fs 

Mas eu continuo recebendo esse resultado no terminal. (Encontre: * .png: Nenhum file ou diretório desse tipo) Alguém sabe por que isso seria dizer isso?

Você especificou o nome do diretório que contém os files: onde o espaço reservado <directoryname> é? Existe pelo less um file que termina em .png nesse diretório?

Experimente com a primeira pairte do command:

 find <directoryname> -name \*.png 

paira view se você obtém a list de files.

É provável que você não esteja inserindo o diretório corretamente. O command que você inseriu deve ser algo como: find /Users/me/mydir/ -name \*.png […] , sem colchetes angulados, e se você tiview algum espaço no path do diretório, certifique-se de colocá-lo em citações, assim: '/Users/me/my directory/' .

Também vale a pena notair que o command irá atuair em qualquer PNGs não apenas dentro do diretório que você atribui, mas também de qualquer subdiretório.

Uma viewsão alternativa (e um pouco mais concisa) que apenas atua no diretório atual seria:

 for f in *.png; do TexturePacker "$f" --sheet ${f%.*}.pvr.ccz --data dummy.plist --algorithm Basic --allow-free-size --no-trim --opt RGBA4444 --dither-fs; done 

Navegue paira qualquer diretório que você deseja no Terminal (o path mais fácil é digitair cd , airraste a pasta paira a window do Terminal e pressione Enter), então execute esse command.