Gewusst wie: hinzufügen-Datei-Erweiterungen basierend auf den Datei-Typ auf Linux/Unix?

Dies ist eine Frage bezüglich des Unix-shell-scripting (alle shell), aber alle anderen "standard" - Scriptsprache Lösung würde auch geschätzt:

Ich habe ein directory voller Dateien, in denen die Dateinamen sind hash-Werte wie diese:

fd73d0cf8ee68073dce270cf7e770b97
fec8047a9186fdcc98fdbfc0ea6075ee

Diese Dateien haben unterschiedliche original-Dateitypen wie png, zip, doc, pdf etc.

Kann jemand ein Skript angeben, das würde benennen Sie die Dateien so, dass Sie Ihre entsprechende Datei-Erweiterung, wahrscheinlich basierend auf der Ausgabe des file Befehl?

Antwort:

J. F. Sebastian Skript funktioniert für beide-Ausgabe der Dateinamen sowie den eigentlichen umbenennen.

Ich bin gespannt, wo diese Dateien herkommen. Ein .MSI vielleicht? Oder ein browser-cache?
Sie sind die hochgeladenen Anhänge aus einem wiki-system, die Anlagen gespeichert werden, die durch Ihren hash.

InformationsquelleAutor Palmin | 2008-12-09

Schreibe einen Kommentar