Μαζική Μετονομασία Αρχείων

Πολλαπλή αλλαγή ονομάτων σε μικρά

Για να αλλάξουμε τους χαρακτήρες όλων των αρχείων φακέλων και υποφακέλων από κεφαλαία σε μικρά εγκαθιστούμε την convmv

aptitude install convmv

Δοκιμάζουμε

convmv -r --lower * 

Και τέλος εκτελούμε

convmv --notest -r --lower * 

Πολλαπλή αλλαγή ονομάτων

Έστω ότι έχουμε τα αρχεία test1, test2, test3, και θέλουμε να τα μετονομάσουμε σε file1, file2, file3, αντίστοιχα. Δηλαδή όπου υπάρχει το κείμενο test στα ονόματα των αρχείων να αλλάξει με το κείμενο file

Η εντολή χρησιμοποιεί ένα for loop στο bash και την δυνατότητα του bash να εμφανίζει τιμές τροποποιημένες τιμές μεταβλητών (τροποποίηση της τιμής της μεταβλητής f όπου test να εμφανίζεται file)

Ενώ είμαστε στον φάκελο που υπάρχουν τα αρχεία που θέλουμε να μετονομάσουμε, εκτελούμε :

for f in *; do mv "$f" "${f/test/file}"; done

Πηγές

el/linux/debian/desktop/files/advanced.txt · Τελευταία τροποποίηση: 2011/01/05 20:54 (εξωτερική τροποποίηση)
 
Εκτός εάν αναφέρεται διαφορετικά, το περιεχόμενο σε αυτο το wiki διέπεται από την ακόλουθη άδεια: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Hosted by WebAllDesign - Powered by LServerAdmin Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki WebAllDesign