Hallo,
ich habe hier im Forum den nachfolgenden Code gefunden, der mir sehr weitergeholfen hat, um unsere gescannten und digitalen Belege umzubenennen und zu verschieben.
Nun kommt es leider vor, dass es Dateien gibt, die exakt das Gleiche Datum und Uhrzeit haben, wenn Sie aus einem externen Programm heruntergeladen wurden. Dann wird das durch die Option -n aber nicht weiterverarbeitet.
Wie bekomme ich es hin, dass der Befehl in diesen Fällen “(1)“ usw. hinter den Dateinamen schreibt?
Habe schon versucht einen If Befehl einzubauen um zu prüfen, ob die Datei existiert, damit bin ich aber mit meinen geringen Kenntnissen gescheitert .
Ich wäre für einen Tipp dankbar.
Gruß
Smashi
ich habe hier im Forum den nachfolgenden Code gefunden, der mir sehr weitergeholfen hat, um unsere gescannten und digitalen Belege umzubenennen und zu verschieben.
for f in /volume1/GemeinsamerOrdner/scan*.pdf
do
mv -n "$f" "/volume1/GemeinsamerOrdner/$(date -r "$f" +"%Y%m%d_%H%M%S").pdf"
done
Nun kommt es leider vor, dass es Dateien gibt, die exakt das Gleiche Datum und Uhrzeit haben, wenn Sie aus einem externen Programm heruntergeladen wurden. Dann wird das durch die Option -n aber nicht weiterverarbeitet.
Wie bekomme ich es hin, dass der Befehl in diesen Fällen “(1)“ usw. hinter den Dateinamen schreibt?
Habe schon versucht einen If Befehl einzubauen um zu prüfen, ob die Datei existiert, damit bin ich aber mit meinen geringen Kenntnissen gescheitert .
Ich wäre für einen Tipp dankbar.
Gruß
Smashi