.bashrc aktualisiert

This commit is contained in:
alf
2025-07-21 18:51:35 +00:00
parent a7a25bd3eb
commit 14c7303717

33
.bashrc
View File

@ -124,14 +124,32 @@ alias sshh="ssh -l alf -p2222 -i $K_PFAD/id_superao "
####### Standard ######### ####### Standard #########
TRASHVERZ="$HOME/.Müll"
alias del='mkdir -p $TRASHVERZ/$(date +%Y-%m-%d)/ && mv --target-directory=$TRASHVERZ/$(date +%Y-%m-%d)/ -v --backup=numbered && echo "Löschen fertig. Endgültig löschen mit purge!"'
alias rm='echo "Bitte del benutzen!"' alias rm='echo "Bitte del benutzen!"'
alias ls="ls -lhp --group-directories-first --color=auto " alias ls="ls -lhp --group-directories-first --color=auto "
alias ssher='/bin/bash $HOME/ssher.sh' alias ssher='/bin/bash $HOME/ssher.sh'
TRASHVERZ="$HOME/.Müll"
function del() {
# Prüfen, ob ein Argument übergeben wurde
if [ -z "$1" ]; then
echo "Verwendung: del <Datei_oder_Verzeichnis>"
return 1 # Beendet die Funktion mit einem Fehlercode
fi
local target_dir="$TRASHVERZ/$(date +%Y-%m-%d)"
# Sicherstellen, dass das Zielverzeichnis existiert
mkdir -p "$target_dir"
# Die Datei/das Verzeichnis verschieben
# '$1' muss in Anführungszeichen stehen, um Leerzeichen in Dateinamen zu handhaben
mv "$1" --target-directory="$target_dir" -v --backup=numbered
echo "Löschen fertig. Endgültig löschen mit purge!"
}
function purge() { function purge() {
read -p "Wirklich löschen? ja/nein/hilfe " wwahl read -p "Wirklich löschen? ja/nein/Liste/Hilfe j/n/l/h " wwahl
case $wwahl in case $wwahl in
"ja" | "j") "ja" | "j")
echo "Lösche..." echo "Lösche..."
@ -152,8 +170,17 @@ function purge() {
echo echo
echo echo
;; ;;
"Liste" | "liste" | "l")
ls -lR $TRASHVERZ/
echo
echo "Genutzter Speicherplatz gesamt:"
du -sh $TRASHVERZ/
;;
*) *)
echo "Ende." echo "Ende."
;; ;;
esac esac
} }