0 votes

(find : *.png : No such file or directory) terminal

J'essaie d'effectuer un traitement par lots dans le terminal avec texturePacker. Le créateur de texturePacker m'a dit que c'était la façon de convertir par lots un répertoire de .pngs en .pvr.ccz.

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

Mais je continue à obtenir cette sortie dans le terminal. (find : *.png : No such file or directory) Quelqu'un sait-il pourquoi il dit cela ?

1voto

Leonard Points 2832

Avez-vous spécifié le nom du répertoire contenant les fichiers : où le caractère de remplacement <directoryname> est ? Y a-t-il au moins un fichier se terminant par .png dans ce répertoire ?

Essayez avec la première partie de la commande :

find <directoryname> -name \*.png

pour voir si vous obtenez la liste des fichiers.

0voto

Ged Byrne Points 481

Il est probable que vous ne saisissiez pas le répertoire correctement. La commande que vous entrez devrait être quelque chose comme : find /Users/me/mydir/ -name \*.png […] sans crochets, et si le chemin du répertoire comporte des espaces, veillez à le mettre entre guillemets, comme suit : '/Users/me/my directory/' .

Il convient également de noter que la commande agira sur tous les PNG non seulement dans le répertoire que vous lui donnez, mais aussi dans tous les sous-répertoires.

Une version alternative (et légèrement plus concise) qui agit uniquement sur le fichier actuel le répertoire serait :

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

Naviguez vers le répertoire de votre choix dans le Terminal (le plus simple est de taper cd , faites glisser le dossier dans la fenêtre du terminal et appuyez sur Entrée), puis exécutez cette commande.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X