私の運用サーバーでは、誰かが実行されrm -rf
、重要なファイルが完全に削除されました。そこで、ごみ箱を用意することを考えました。ユーザーがそうrm
すると、ファイルはサーバーから削除されるのではなく、RecycleBin に移動します。そして、私はそれのために以下のスクリプトを作成しました。しかし、実行中にエラーが発生します。
alias rm='/root/remove.sh'
#rm test_file
rm
コマンド
を入力すると、以下のスクリプトがトリガーされます
#!/bin/bash
dir=$(pwd)
mv $dir/$1 /root/Recyclebin
上記のスクリプトがトリガーされると、次のエラーが発生します。
mv:cannot move '/root/test_file' to '/root/Recyclebin': Not a directory
ここで、これ以外にごみ箱の概念を作成する方法があるかどうかを提案するか、エラーの解決を手伝ってください。前もって感謝します。
CentOS 5.6 を使用しています