Συντονιστής: adem1
mmamais έγραψε:Συγχαρητήρια για τον κόπο σας, μια ερώτηση παρακαλώ.
Έχω ας πούμε σε ένα φάκελο 1000 αρχεία φωτογραφιών, αριθμημένα, για παράδειγμα 0001.png, 0002.png ..... 1000.png.
Θέλω με cp να αντιγράψω τα 500 πρώτα, ή τέλος πάντων ορισμένα από τα αρχεία. Πως θα δώσω την εντολή ώστε να "πάρει" μόνο από 0001.png ως την 0500.png? Υποθέτω με παρόμοιο τρόπο θα μπορώ να δώσω και την ls, την mv κτλ.
Ευχαριστώ!
cp 0500.png /home/user/location && cp 04*.png /home/user/location && cp 03*.png /home/user/location && cp 02*.png /home/user/location && cp 01*.png /home/user/location && cp 00*.png /home/user/location
cd /home/user/mytest*
mmamais έγραψε:Ναι, τον αστερίσκο τον χρησιμοποιώ, απλά αυτή η λύση .... περιπλέκει κάπως τη κατάσταση και ίσως καλύτερα να ανοίξουμε το "παράθυρο" να κάνουμε τη δουλειά μας. Σας ευχαριστώ πάντως για τον κόπο σας!
for i in $(ls /tmp/temp1/); do test $(basename $i .png) -le 500 && cp /tmp/temp2/$i /tmp ; done
K Debian Testing 64bit|Ιntel i5 3rd|8GBRam|IntelHD4000 D Ευρετήριο οδηγών και how-to | Τερματικό για..αρχάριους E Ρώτα με τον έξυπνο τρόπο | Οδηγίες για νέους | |
cp 0[0-4][0-9][0-9].png 0500.png φάκελος