.bashrc aktualisiert
This commit is contained in:
33
.bashrc
33
.bashrc
@ -124,14 +124,32 @@ alias sshh="ssh -l alf -p2222 -i $K_PFAD/id_superao "
|
||||
|
||||
|
||||
####### 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 ls="ls -lhp --group-directories-first --color=auto "
|
||||
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() {
|
||||
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
|
||||
"ja" | "j")
|
||||
echo "Lösche..."
|
||||
@ -152,8 +170,17 @@ function purge() {
|
||||
echo
|
||||
echo
|
||||
;;
|
||||
|
||||
"Liste" | "liste" | "l")
|
||||
ls -lR $TRASHVERZ/
|
||||
echo
|
||||
echo "Genutzter Speicherplatz gesamt:"
|
||||
du -sh $TRASHVERZ/
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "Ende."
|
||||
;;
|
||||
|
||||
esac
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user