.bashrc aktualisiert
This commit is contained in:
57
.bashrc
57
.bashrc
@ -124,27 +124,45 @@ 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'
|
||||||
|
|
||||||
function purge() {
|
TRASHVERZ="$HOME/.Müll"
|
||||||
read -p "Wirklich löschen? ja/nein/hilfe " wwahl
|
function del() {
|
||||||
case $wwahl in
|
# Prüfen, ob ein Argument übergeben wurde
|
||||||
"ja" | "j")
|
if [ -z "$1" ]; then
|
||||||
echo "Lösche..."
|
echo "Verwendung: del <Datei_oder_Verzeichnis>"
|
||||||
\rm -r /home/$USER/.Müll/*
|
return 1 # Beendet die Funktion mit einem Fehlercode
|
||||||
echo "Fertig. ERR: $?"
|
fi
|
||||||
;;
|
|
||||||
|
|
||||||
"nein" | "n")
|
local target_dir="$TRASHVERZ/$(date +%Y-%m-%d)"
|
||||||
ls /home/$USER/.Müll/
|
|
||||||
echo "Nichts gelöscht."
|
# 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/Liste/Hilfe j/n/l/h " wwahl
|
||||||
|
case $wwahl in
|
||||||
|
"ja" | "j")
|
||||||
|
echo "Lösche..."
|
||||||
|
\rm -r /home/$USER/.Müll/*
|
||||||
|
echo "Fertig. ERR: $?"
|
||||||
|
;;
|
||||||
|
|
||||||
|
"nein" | "n")
|
||||||
|
ls /home/$USER/.Müll/
|
||||||
|
echo "Nichts gelöscht."
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"hilfe" | "h")
|
"hilfe" | "h")
|
||||||
echo "Ja: Der Inhalt des Verzeichnisses .Müll wird vollständig"
|
echo "Ja: Der Inhalt des Verzeichnisses .Müll wird vollständig"
|
||||||
echo " und unwiderruflich gelöscht."
|
echo " und unwiderruflich gelöscht."
|
||||||
echo "Nein: Nichts wird gelöscht, aber der Inhalt des Verzeichnisses"
|
echo "Nein: Nichts wird gelöscht, aber der Inhalt des Verzeichnisses"
|
||||||
@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user