Klein und Großschreibung von Dateien und Ordnern

DurtyFree

New Member
Hallo, 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:

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 <Enter> 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 <directory>"

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
 

wstuermer

Blog Benutzer
Hi,

ich bin zwar kein Python-Gott, aber auf den ersten Blick würde ich sagen, dass das Script tut, was es verspricht - ORDNER von Groß- auf Kleinschreibung umbenennen.



-- Wolfgang
 
Top