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 サイトの他の関連記事を参照してください。