ホームページ >運用・保守 >Linuxの運用と保守 >Linux での誤った削除を防ぐ方法

Linux での誤った削除を防ぐ方法

王林
王林転載
2023-05-14 13:16:061495ブラウズ

1. /home/username/ ディレクトリに新しいディレクトリを作成し、.trash

2.. /home/username/tools/ ディレクトリに新しいシェル ファイルを作成し、名前を付けます:remove.sh

コードをコピーする コードは次のとおりです:

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. ~/.bashrc を変更して行を追加します

コードをコピーします コードは次のとおりです:

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

独自に構築したremove.shを使用してrmコマンドを置き換えます

4. crontabを設定し、定期的にゴミ箱を空にします:

コードをコピーします。

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

毎日0時にゴミ箱をクリア

5.source ~/.bashrcで置換がすぐに有効になります

上記の直後rm の実行により削除されたファイルはゴミ箱に置かれます。誤って削除した場合でも復元できます。

以上がLinux での誤った削除を防ぐ方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。