changemetadata
- changeMetadata.desktop
[Desktop Entry] Actions=ChangeTimestamp; Icon=org.kde.plasma.analogclock MimeType=all/all; Type=Service X-KDE-AuthorizeAction=shell_access X-KDE-Priority=TopLevel X-KDE-ServiceTypes=KonqPopupMenu/Plugin [Desktop Action ChangeTimestamp] Comment=Ändert den Zeitstempel von Datei(en) und Verzeichnissen Exec=/usr/local/scripts/change_timestamp.sh %F Icon=org.kde.plasma.analogclock Name=Zeitstempel von Dateien/Verzeichnissen ändern
- change_timestamp.sh
#!/bin/bash # COUNTER=0 RC=0 TIMESTAMP=$(kdialog --title "Datei-Zeitstempel setzen" --inputbox "Zeitstempel eingeben für alle markierten Dateien im Format JJJJMMDDhhmm (Beispiel: 201908311040)") for FILE in "$@" do COUNTER=$((COUNTER + 1)) if [[ $COUNTER -gt 0 ]] then touch -t $TIMESTAMP $FILE RC=$? if [ "$RC" != "0" ] then RC_SUM=$((RC_SUM + RC)) else RC_SUM=$((RC_SUM + 0)) fi fi done if [ "$RC_SUM" = "0" ] then TMP=`kdialog --title "OK" --msgbox "Zeitstempel ($TIMESTAMP) konnte erfolreich gesetzt werden bei $# Datei(en)"` else TMP=`kdialog --title "Achtung Fehler" --sorry "Der Zeitstempel ($TIMESTAMP) konnte nicht gesetzt werden bei $# Datei(en)"` fi #EOF
changemetadata.txt · Zuletzt geändert: 2020/01/28 18:15 von dwadmin