Benutzer-Werkzeuge

Webseiten-Werkzeuge


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 17:15 von dwadmin