Benutzer-Werkzeuge

Webseiten-Werkzeuge


change-file-date
change-file-date.desktop
[Desktop Entry]
Type=Service
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
MimeType=all/all;
Actions=changeFileDate;changeFileDateExtra;
X-KDE-AuthorizeAction=shell_access
X-KDE-Priority=TopLevel
Version=0.1
 
[Desktop Action changeFileDate]
Exec=/usr/local/scripts/change-file-date.sh %f
Icon=utilities-terminal
Name=Datum dateiweise ändern
Comment=Changes the creation date of a file separately in each case
Comment[DE]=Ändert das Erstellungsdatum einer Datei jeweils seperat
 
[Desktop Action changeFileDateExtra]
Exec=/usr/local/scripts/change-file-date-extra.sh %F
Icon=utilities-terminal
Name=Datum aller Dateien ändern
Comment=Changes the date of all files
Comment[DE]=Ändert bei allen markierten Dateien auf das gleiche Datum
change-file-date.sh
#!/bin/bash
touch -t "$(LANG=c kdialog --calendar "Datum setzen" | xargs -d"\n" date +%Y%m%d -d)0000" "$1"
change-file-date-extra.sh
#!/bin/bash
#
COUNTER=0
DATE=""
 
DATE=$(LANG=c; kdialog --calendar "Wähle das Datum auf das alle markierten Dateien und Verzeichnisse geändert werden sollen")
SET_DATE=$(echo $DATE)
 
for FILE in "$@"
	do
	touch -t $(date -d "$SET_DATE" +%Y%m%d0000) "$FILE"
	COUNTER=$((COUNTER + 1))
done
 
DATE_STRING=$(date -d "$SET_DATE" +%d.%m.%Y" "%H:%M" Uhr")
kdialog --title "Datumstempel setzen" --msgbox "Es wurde(n) $COUNTER Datei(en)/Verzeichnis(se) mit dem neuen Datum $DATE_STRING gesetzt."
#EOF
change-file-date.txt · Zuletzt geändert: 2020/01/28 18:12 von dwadmin