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

自定義視圖組件教程案例
創(chuàng)建自定義的u-boot命令
如何自定義函數(shù)或局部腳本
自定義算子開(kāi)發(fā)

評(píng)論