Hallo, also bevor ich was schreibe, ich weiß nicht ob das erlaubt ist sowas zu fragen, aber es steht nichts in den Regeln davon dass man was über Linux fragen/nicht fragen darf, ich habe ein kleines Problem mit Linux, Linux nimmt die Klein und Großschreibung von Dateien und Ordnern ja sehr ernst, im gegensatz zu Windows. Naja nun hat hier so ein "trottel" der zu faul war alles klein zu schreiben manche Ordner und Dateien klein geschrieben (Ein GarrysMod Addon ^^). Nun ist das Addon nicht mehr für Linux kompatible... Nun ich hab von einem Freund ein Python Script bekommen dass alle Ordner und Dateien Namen klein schreiben sollte, aber dies funktionirt nicht so richtig. Er tuht es nur teilweise umbennen. Hier mal der derzeitige Code:
import os
import string
import sys
try:
rootdir = sys.argv[1]
print "GMod Linux Compatibility Script v0.0.1";
print "You are about to lowercase every directory"
print "Press to continue";
raw_input();
fileList = []
for root, subFolders, files in os.walk(rootdir):
for file in files:
fileList.append(os.path.join(root,file))
for rnfile in fileList:
try:
print "Renaming "+rnfile+" to "+string.lower(rnfile)
os.rename(rnfile,string.lower(rnfile))
except:
print "Skipping "+rnfile
for subFolders in os.walk(rootdir):
try:
print "Renaming DIR "+subFolders[0]+" to "+string.lower(subFolders[0])
os.rename(subFolders[0],string.lower(subFolders[0]))
except:
print "Skipping DIR "+subFolders[0]
except:
print "USAGE: python recrename.py "
Alles anzeigen
Ich hoffe dass mir einer ein Script machen kann oder vielleicht dieses korigieren könnte, so dass es sauber und zuverlässlich funktionirt.
MFG DurtyFree