linux下不使用rm命令刪除檔案和資料夾

2021-07-14 06:09:54 字數 866 閱讀 9827

linux下的rm命令,功能太強,同時又沒法撤消,為了避免誤操作,可以自定義乙個指令碼來替代rm命令。如下圖所示。

這個指令碼非常簡單,而且沒有使用rm命令,功能如下:

1、如果**站不存在,就新建乙個。

2、把資料夾名結尾的/刪掉(如果有/的話)。

3、給檔名或資料夾名加上日期,是資料夾的話,先打包再放到**站,同時把原先的資料夾放到/tmp下面。

把上圖所示的指令碼儲存為my_rm.sh,並儲存在乙個隱藏資料夾裡面,這裡是/home/fedora/.my_remove。

再修改兩個啟動指令碼,fedora下是在home目錄和/root目錄下的.bashrc檔案。新增兩行命令,意思是:把這個指令碼新增到環境變數中,並新增rm命令的別名,如下圖所示。

修改了啟動指令碼的話,需要重啟linux才生效(可以使用reboot命令)。

成功的話,使用alias命令,可以看到下圖所示。

可以用rm命令,隨便刪點東西(不需要新增-rf選項),結果如下圖所示(檔名和資料夾名後面加上日期,方便以後查詢)。

需要清空**站的話,可以先cd到**站,再使用以下命令,這樣,過一段時間linux會自動清空/tmp目錄。

Linux之刪除命令rm使用攻略

語法 rm option file.rm介紹 linux中刪除檔案和目錄的命令 rm命令。rm是常用的命令,該命令的功能為刪除乙個目錄中的乙個或多個檔案或目錄,它也可以將某個目錄及其下的所有檔案及子目錄均刪除。對於鏈結檔案,只是刪除了鏈結,原有檔案均保持不變。選項 f,force 忽略不存在的檔案,...

rm 刪除命令

rm 刪除 刪除檔案 rm filename 一 rmdir 刪除乙個空的目錄 rm命令 用於刪除檔案或資料夾。具體語法為 rm 路徑 檔名 例如,要刪除 home long manual.tar檔案,用下面命令 rm home long manual.tar 如果要刪除目錄,用rm r 路徑 目錄...

Linux系統中rm刪除命令

rm命令 1.可以刪除乙個目錄中的乙個或多個檔案或目錄 2.可以將某個目錄及其下屬的所有檔案及其子目錄均刪除掉 3.對於鏈結檔案,只是刪除整個鏈結檔案,而原有檔案保持不變語法rm 選項 引數 選項 d 直接把欲刪除的目錄的硬連線資料刪除成0,刪除該目錄 f 強制刪除檔案或目錄 i 刪除已有檔案或目錄...