一 通過替換linux rm命令防止誤刪除

2022-07-03 08:36:13 字數 686 閱讀 6343

通過替換linux rm命令防止誤刪除

1. 在/home/username/ 目錄下新建乙個目錄,命名為:.trash

2.. 在/home/username/tools/目錄下,新建乙個shell檔案,命名為: remove.sh

[plain] 

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刪除的檔案,會被放入垃圾箱。如果誤刪除,可以從中恢復。

一 通過 npm yarn 構建vue專案

環境要求 node.js vue vue cli 注意 md xx 建立xx資料夾 cd xx 進入xx資料夾 cd 返回上一級 g 是全域性的意思 install 安裝 uninstall 解除安裝 init 初始化 webpack 壓縮 一 通過 npm 構建vue專案 1 檢視nodejs版本...

CentOS 7通過Firewall開放防火牆埠

發現在centos 7上開放埠用iptables沒效果 或者是sodino沒找到正確的命令,傳說centos7 下預設的防火牆是 firewall,替代了之前的 iptables 使用firewall cmd開放埠則立即就生效了。見下操作 1 2 3 4 5 6 7 firewall cmd sta...

賽車遊戲 一 通過藍芽實現兩個手機互動

這個例子是與 賽車遊戲 二 的例子相聯絡的,並通過藍芽實現人機互動。想執行這個應用程式,你需要兩個藍芽終端手機 例如 索尼愛立信 k750 並在啟動程式前連線這兩個手機。一旦通訊被建立,3d世界將啟動,每個玩家會看見兩輛賽車 他自己和對手。在 3d世界中,每位選手可以使用手機軟鍵來操縱他自己的賽車。...