Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So verhindern Sie versehentliches Löschen unter Linux

So verhindern Sie versehentliches Löschen unter Linux

王林
王林nach vorne
2023-05-14 13:16:061400Durchsuche

1. Erstellen Sie ein neues Verzeichnis im Verzeichnis /home/username/ und benennen Sie es: .trash

2.. Erstellen Sie eine neue Shell-Datei im Verzeichnis /home/username/tools/ und benennen Sie es: remove.sh

Code kopieren Der Code lautet wie folgt:

para_cnt=$#
trash_dir="/home/username/.trash"
for i in $*; do
stamp=`date +%s`
filename=`basename $i`
mv $i $trash_dir/$filename.$stamp
done

3. Ändern Sie ~/.bashrc, fügen Sie eine Zeile hinzu

Kopieren Sie den Code. Der Code lautet wie folgt:

alias rm="sh /home/username/tools/remove.sh"

Verwenden Sie unsere selbst erstellte Datei „remove.sh“, um den rm-Befehl zu ersetzen

4. Richten Sie crontab ein und leeren Sie den Papierkorb regelmäßig, zum Beispiel:

Kopieren Sie den Code. Der Code lautet wie folgt:

0 0 * * * rm -rf /home/username/.trash/*

Leeren Sie den Mülleimer jeden Tag um 0 Uhr

5 Sorgen Sie dafür, dass der Ersatz sofort wirksam wird.

Nach den oben genannten Schritten werden die durch Ausführen von rm gelöschten Dateien im Papierkorb abgelegt. Wenn es versehentlich gelöscht wurde, können Sie es wiederherstellen.

Das obige ist der detaillierte Inhalt vonSo verhindern Sie versehentliches Löschen unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen