So verhindern Sie versehentliches Löschen unter Linux

王林
Freigeben: 2023-05-14 13:16:06
nach vorne
1459 Leute haben es durchsucht

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
Nach dem Login kopieren

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"
Nach dem Login kopieren

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/*
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage