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