Am Montag, 18. Juli 2005 22:09 schrieb Andre Tann:
Hallo Liste.
Ich möchte eine Datei löschen, und zwar aus einem Skript heraus dergestalt, daß sie nachher im KDE-Trash liegt.
Bei SL <= 9.2 war das so, daß man die zu löschende Datei einfach in ~/Desktop/Trash gelegt hat, und gut war.
Bei 9.3 ist die Technik ja etwas verfeinert worden: Die Datei muß nach ~/.local/share/Trash/files verschoben und vorher ggf. noch umbenannt werden, und in .../info muß das trashinfo-File angelegt werden.
Lange Rede, kurzer Sinn: wie sage ich es meinem Skript?
Vielleicht in etwa so: -----snipp--------- #!/bin/bash # Ein paar Variablen FILE="$1" DATE=`date +%FT%X` FPATH=`pwd`/${FILE} TFPATH=~/.local/share/Trash/files/ TIPATH=~/.local/share/Trash/info/ # loeschen mv $FILE $TFPATH cat <<EOF>> ${TIPATH}${FILE}.trashinfo [Trash Info] Path=$FPATH DeletionDate=$DATE EOF ----snapp--------- Ist natürlich noch ausbaufähig. Du könntest vorher testen ob die Datei im Trash nicht schon existiert und gegebenenfalls nach Rücksprache löschen/umbenennen. Wenn Du mehrere Dateien löschen willst pack das ganze noch in eine Schleife, usw.
-- Andre Tann
Gruß Dirk