Σελίδα 1 από 1

Αφαίρεση χαρακτήρων από αρχεία

ΔημοσίευσηΔημοσιεύτηκε: 28 Απρ 2020, 16:27
από h_tsopelas
Καλησπέρα σας, σε ένα φάκελο έχω περίπου 2000 αρχεία με ονόματα π.χ. πρώτοαρχείο απότην δουλειά, 2ο αρχείο από την δουλειά. Σος!
Θα ήθελα λοιπόν να ρωτήσω αν γίνεται με κάποιο τρόπο από το τερματικό ή με κοποια εφαρμογή να φένονται μόνο οι πρώτοι 20 χαρακτήρες από το κάθε αρχείο. Να σβηστούν οι άλλοι.

Σας ευχαριστώ πολύ.

Re: Αφαίρεση χαρακτήρων από αρχεία  Το θέμα επιλύθηκε

ΔημοσίευσηΔημοσιεύτηκε: 28 Απρ 2020, 17:29
από Maras
Αν μιλάς για μετονομασία των αρχείων κρατώντας την κατάληξη και τους πρώτους 20 χαρακτήρες, τότε μπορείς να το κάνεις με το παρακάτω σετ εντολών :
Κώδικας: Επιλογή όλων
for FILE in * ; do mv "${FILE}" "${FILE:0:20}.${FILE#*.}" ; done

Δοκίμασε το πρώτα σε ένα αντίγραφο-δείγμα από τα αρχεία του φακέλου σου, για να μην έχεις ανεπανόρθωτη ζημιά.