GUI-刪除文件[1]
??選中文件飞醉,可通過(guò)按delete鍵痕惋,右鍵刪除或是拖曳到回收站進(jìn)行刪除。這些方式只是把文件放入回收站泌豆,而非永久刪除。要想永久刪除,需要進(jìn)一步在回收站里刪除吏饿。
??另外踪危,可以用shift
+delete
直接永久刪除選中的文件。
CMD-刪除文件
??一般shell自帶的rm
命令會(huì)直接永久刪除指定的文件猪落。
??另外贞远,可以用gvfs-trash
或是trash-cli包里的trash
命令將文件移入回收站[2];還可以用gvfs-ls trash://
查看回收站中的文件笨忌;用nautilus trash://
打開(kāi)回收站蓝仲;用gvfs-trash --empty
清空回收站[3]。
回收站
??每個(gè)用戶(hù)的家目錄下都可以有一個(gè)Trash目錄~/.local/share/Trash
官疲。這個(gè)目錄會(huì)在用戶(hù)第一次非永久性刪除文件時(shí)產(chǎn)生袱结,其下有三個(gè)子目錄[2]:
-
files
,被刪除的文件會(huì)被放在這里 -
info
途凫,記錄被刪除文件原本的位置以及被刪除的時(shí)間 -
expunged
垢夹,當(dāng)回收站被清空的時(shí)候,文件會(huì)被暫時(shí)移到這里维费。(這個(gè)子目錄的具體功效我沒(méi)有求證過(guò)果元,感覺(jué)不是特別重要。)
??通常非永久性刪除的文件會(huì)被放到上述的回收站中犀盟。但是在可移動(dòng)存儲(chǔ)介質(zhì)以及其它的硬盤(pán)分區(qū)的掛載點(diǎn)下會(huì)有.Trash和.Trash-uid(uid就是執(zhí)行刪除操作的用戶(hù)UID)這一類(lèi)回收站[2]噪漾。這兩類(lèi)回收站具體是什么關(guān)系還有待探索。
還原文件
??圖形界面還原回收站文件的方法就不多說(shuō)了且蓬,就是用文檔管理器進(jìn)入回收站右鍵還原選中的文件即可欣硼。
??shell自帶的還原命令似乎沒(méi)有,因?yàn)樗坪趺钚胁僮鞑惶岢厥照镜拇嬖趡恶阴。不過(guò)既然有需求诈胜,還是有人開(kāi)發(fā)相應(yīng)的功能,比如trash-cli包里的restore-trash
可以用于還原操作[4]冯事。
小點(diǎn)點(diǎn)
??在知道了回收站的位置以后焦匈,可以用mv
操作實(shí)現(xiàn)簡(jiǎn)易的刪除和還原的操作,這個(gè)操作可能無(wú)法自動(dòng)產(chǎn)生和利用info
中的信息昵仅;用ls
和cd
查看和進(jìn)入回收站缓熟;用文檔管理器手動(dòng)進(jìn)入回收站累魔,期間注意顯示隱藏文件。