Το σεμινάριο απευθύνεται σε χρήστες του Mac OS X, που πρέπει να μοιράζονται ένα μεγάλο αριθμό αρχείων σε ένα φάκελο, σε πολλούς φακέλους.
Στην περίπτωσή μας, το πρόβλημα μοιάζει με αυτό:
Έχουμε ένα φάκελο "PSD" που περιέχει 2105 αρχεία και τα αρχεία που 2105 να δημιουργήσετε φακέλους που περιέχουν όχι περισσότερο από 300 κάθε αρχείο.
Για να επιτευχθεί αυτό, το πιο απλό και βολικό για εμάς γραμμή εντολών από Terminal.
1. ανοιχτό Terminal και μεταβείτε στο φάκελο που fisirele ότι θέλουμε να μοιραστούμε. Στην περίπτωσή μας η εντολή θα είναι:
cd /Volumes/Stealth/Graphics/PSD
2. Προβολή του αριθμού των υπαρχόντων αρχείων και φακέλων στην τρέχουσα τοποθεσία:
ls -l | wc -l
Πριν προχωρήσετε στο βήμα 3 θα πρέπει να βεβαιωθείτε ότι δεν υπάρχουν κλειδωμένα αρχεία στο φάκελο (κλειδωμένα αρχεία). Αν υπάρχουν, θα λάβουν κατά τη διάρκεια της εκτέλεσης μήνυμα λάθους "Η λειτουργία δεν επιτρέπεται" Με τη βοήθεια της εντολής "chflags -R nouchg *"Θα ξεκλειδώσουμε όλα τα αρχεία στην τρέχουσα τοποθεσία (Ξεκλειδώστε πολλά αρχεία Mac OS X).
3. Η γραμμή εντολών που χωρίζουν όλα τα αρχεία στον τρέχοντα φάκελο, οι φάκελοι που περιέχουν ένα καθορισμένο αριθμό αρχείων:
i=0; for f in *; do d=psd_$(printf %03d $((i/300+1))); mkdir -p $d; mv "$f" $d; let i++; done
Όπου το "psd_" είναι το πρόθεμα των φακέλων που θα δημιουργηθούν και το "300" είναι ο μέγιστος αριθμός αρχείων ανά φάκελο. Αυτές οι παράμετροι μπορούν να τροποποιηθούν σύμφωνα με τις προτιμήσεις σας.
Έτσι φαίνεται αυτό το σεμινάριο Terminal:
Stealth Settings - Διαχωρίστε έναν φάκελο με χιλιάδες αρχεία σε πολλαπλά υπο-folders.
Αυτό το σεμινάριο έχει δοκιμαστεί και αναπτυχθεί σε MacBook Pro cu OS X Yosemite.