Ich habe einen Ordner mit ein paar tausend jpg-Dateien drin. Das Problem ist, dass einige von ihnen defekt sind, weil sie keinen Punkt zwischen dem Dateinamen und "jpg" (z. B. 123jpg) haben.Hinzufügen von Dateiformat mit Bash
Ich brauche ein Skript, das das beheben würde. Wie mache ich das?
Wie wissen Sie, wo die Dateinamen endet und die Verlängerung beginnt? Ist die Erweiterung immer 3 Zeichen lang? –
'für fn in * jpg; mach ["$ fn" = * ". jpg"] || mv "$ fn" "$ {fn% jpg} .jpg"; fertig? –
Alle Dateien ohne die Erweiterung in diesem Ordner folgen immer dem Muster "*** Dateiname *** _ jpg_", es gibt keine anderen Arten von Dateien, die keine Erweiterung haben. – kajeep33