(ढूँढें: * .Png: ऐसी कोई फ़ाइल या निर्देशिका नहीं) टर्मिनल


0

मैं बनावट के साथ टर्मिनल में कुछ बैच प्रसंस्करण करने की कोशिश कर रहा हूं। बनावट के निर्माता Packer ने कहा कि यह वह तरीका है जिससे आप बैच .pngs से .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

लेकिन मैं इस आउटपुट को टर्मिनल में प्राप्त करता रहता हूं। (ढूँढें: * .Png: ऐसी कोई फ़ाइल या निर्देशिका नहीं) क्या कोई जानता है कि वह ऐसा क्यों कह रही होगी?

जवाबों:


1

क्या आपने फ़ाइलों से युक्त निर्देशिका का नाम निर्दिष्ट किया है: प्लेसहोल्डर कहाँ <directoryname>है? क्या उस निर्देशिका में .png में कम से कम एक फ़ाइल समाप्त हो रही है?

कमांड के पहले भाग के साथ प्रयास करें:

find <directoryname> -name \*.png

यह देखने के लिए कि क्या आपको फ़ाइलों की सूची मिली है।


मैंने इसे सही निर्देशिका के साथ बदल दिया और उस निर्देशिका की सभी फ़ाइलों को क्रमिक रूप से फ्रेम0.png फ्रेम 1.पिंग आदि नाम दिया गया है ...
स्टीफन

0

यह संभावना है कि आप निर्देशिका को ठीक से नहीं डाल रहे हैं। आपके द्वारा दर्ज की जाने वाली कमांड कुछ इस तरह होनी चाहिए: find /Users/me/mydir/ -name \*.png […]बिना कोण वाले कोष्ठक के साथ, और यदि आपके पास निर्देशिका पथ में कोई स्थान है, तो इसे उद्धरण में रखना सुनिश्चित करें, जैसे '/Users/me/my directory/':।

यह भी ध्यान देने योग्य है कि कमांड किसी भी PNG पर न केवल उस निर्देशिका के भीतर कार्य करेगा जो आप इसे देते हैं, बल्कि किसी भी उपनिर्देशिका को भी।

एक वैकल्पिक (और थोड़ा अधिक संक्षिप्त) संस्करण जो वर्तमान निर्देशिका पर कार्य करता है:

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

टर्मिनल में आप जो भी निर्देशिका चाहते हैं उस पर नेविगेट करें (सबसे आसान तरीका टाइप करना है cd, टर्मिनल विंडो पर फ़ोल्डर खींचें और एंटर करें), फिर उस कमांड को चलाएं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.