Hallo Linux Forum.
Da mir irgend jemand mal erzählt hat, dass man keine alten Themen aus dem Grab heben sollte, mache ich einfach ein neues Thema auf, welches genau da anschließen sollte, wo dieses (Dateiendungen hinzufügen) endete.
Ich habe ein vergleichbares Problem. Einen Linuxserver wo sich ein Ordner mit Unterordnern befindet, wo, neben anderen Dateien, auch viele Bilder sind ohne Dateiendung. Die anderen Dateien interessieren mich nicht, diese sollen unverändert bleiben, wie auch Bilder die eine (richtige) Endung haben.
Dafür würde ich gerne das kleine Script aus dem anderen Thred benutzen:
Nur würde ich ungerne für jeden Dateityp ein separates Script schreiben, und frage daher, ob es möglich ist ein ELSEIF oder ELSE IF einzubauen, und wie das aussehen würde. oder noch schöner einen SWITCH...
Als Beispiel habe ich eps Dateien aus Photoshop, file gibt da aus:
Für ein paar Tips, bei meinem Scripting Unwissen, währe ich dankbar.
LG
Da mir irgend jemand mal erzählt hat, dass man keine alten Themen aus dem Grab heben sollte, mache ich einfach ein neues Thema auf, welches genau da anschließen sollte, wo dieses (Dateiendungen hinzufügen) endete.
Ich habe ein vergleichbares Problem. Einen Linuxserver wo sich ein Ordner mit Unterordnern befindet, wo, neben anderen Dateien, auch viele Bilder sind ohne Dateiendung. Die anderen Dateien interessieren mich nicht, diese sollen unverändert bleiben, wie auch Bilder die eine (richtige) Endung haben.
Dafür würde ich gerne das kleine Script aus dem anderen Thred benutzen:
Code:
#!/usr/bin/env python
#-*- coding: iso-8859-1 -*-
import os
DIR = os.getcwd()
filenames = os.listdir(DIR)
for i in filenames:
CH = os.popen("file " + i)
ftype = CH.read().rstrip("\n")
if "JPEG" in ftype and not i.endswith(".jpg"):
os.rename(DIR + "/" + i, DIR + "/" + i + ".jpg")
print "Renamed:\t" + i + "\t" + i + ".jpg"
Nur würde ich ungerne für jeden Dateityp ein separates Script schreiben, und frage daher, ob es möglich ist ein ELSEIF oder ELSE IF einzubauen, und wie das aussehen würde. oder noch schöner einen SWITCH...
Als Beispiel habe ich eps Dateien aus Photoshop, file gibt da aus:
Code:
PostScript document text conforming DSC level 3.0, type EPS
Für ein paar Tips, bei meinem Scripting Unwissen, währe ich dankbar.
LG