linux下的rm命令,功能太強(qiáng),同時又沒法撤消,為了避免誤操作,可以自定義一個腳本來替代rm命令。如下圖所示。
這個腳本非常簡單,而且沒有使用rm命令,功能如下:
1、如果回收站不存在,就新建一個。
2、把文件夾名結(jié)尾的/刪掉(如果有/的話)。
3、給文件名或文件夾名加上日期,是文件夾的話,先打包再放到回收站,同時把原先的文件夾放到/tmp下面。
把上圖所示的腳本保存為my_rm.sh,并保存在一個隱藏文件夾里面,這里是/home/fedora/.my_remove。
再修改兩個啟動腳本,fedora下是在HOME目錄和/root目錄下的.bashrc文件。添加兩行命令,意思是:把這個腳本添加到環(huán)境變量中,并添加rm命令的別名,如下圖所示。
修改了啟動腳本的話,需要重啟linux才生效(可以使用reboot命令)。
成功的話,使用alias命令,可以看到下圖所示。
可以用rm命令,隨便刪點(diǎn)東西(不需要添加-rf選項),結(jié)果如下圖所示(文件名和文件夾名后面加上日期,方便以后查找)。
需要清空回收站的話,可以先cd到回收站,再使用以下命令,這樣,過一段時間linux會自動清空/tmp目錄。
-
Linux
+關(guān)注
關(guān)注
87文章
11351瀏覽量
210499 -
RM
+關(guān)注
關(guān)注
0文章
14瀏覽量
36458
原文標(biāo)題:大神經(jīng)驗,教你在linux下不使用rm命令刪除文件和文件夾
文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
控件,自定義,嚴(yán)格自定義,,有什么區(qū)別呢? 能具體講一下么?
請問我能使用自定義生成腳本來處理我想做的事嗎?
RT-Thread Studio在構(gòu)建工程前執(zhí)行用戶自定義命令的教程
ch9329怎么自定義HID?
如何利用FTM模式的iOS中發(fā)送自定義命令?
matlab自定義函數(shù)調(diào)用的方法
鴻蒙上自定義組件的過程
![鴻蒙上<b class='flag-5'>自定義</b>組件的過程](https://file.elecfans.com/web2/M00/1C/46/poYBAGGLIR2AJqstAAAc28LUW7Q678.png)
評論