人類犯錯誤是因為我們不是一個可編程設備,所以,在使用 rm 命令時要額外注意,不要在任何時候使用 rm -rf *。當你使用 rm 命令時,它會永久刪除文件,不會像文件管理器那樣將這些文件移動到 “垃圾箱”。
有時我們會將不應該刪除的文件刪除掉,所以當錯誤地刪除了文件時該怎么辦? 你必須看看恢復工具(Linux 中有很多數據恢復工具),但我們不知道是否能將它百分之百恢復,所以要如何解決這個問題?
我們最近發表了一篇關于 Trash-Cli 的文章,在評論部分,我們從用戶 Eemil Lgz 那里獲得了一個關于 saferm.sh 腳本的更新,它可以幫助我們將文件移動到“垃圾箱”而不是永久刪除它們。
將文件移動到“垃圾桶”是一個好主意,當你無意中運行 rm 命令時,可以拯救你;但是很少有人會說這是一個壞習慣,如果你不注意“垃圾桶”,它可能會在一定的時間內被文件和文件夾堆積起來。在這種情況下,我建議你按照你的意愿去做一個定時任務。
這適用于服務器和桌面兩種環境。 如果腳本檢測到 GNOME 、KDE、Unity 或 LXDE 桌面環境(DE),則它將文件或文件夾安全地移動到默認垃圾箱 $HOME/.local/share/Trash/files,否則會在您的主目錄中創建垃圾箱文件夾 $HOME/Trash。
saferm.sh 腳本托管在 Github 中,可以從倉庫中克隆,也可以創建一個名為 saferm.sh 的文件并復制其上的代碼。
$git clonehttps://github.com/lagerspetz/linux-stuff
$sudo mv linux-stuff/scripts/saferm.sh /bin
$rm -Rf linux-stuff
在 .bashrc 文件中設置別名,
alias rm=saferm.sh
執行下面的命令使其生效,
$source ~/.bashrc
一切就緒,現在你可以執行 rm 命令,自動將文件移動到”垃圾桶”,而不是永久刪除它們。
測試一下,我們將刪除一個名為 magi.txt 的文件,命令行明確的提醒了 Moving magi.txt to $HOME/.local/share/Trash/file。
$rm -rf magi.txt
Moving magi.txt to /home/magi/.local/share/Trash/files
也可以通過 ls 命令或 trash-cli 進行驗證。
$ls -lh /home/magi/.local/share/Trash/files
Permissions Size User Date Modified Name
.rw-r--r-- 32magi11Oct16:24magi.txt
或者我們可以通過文件管理器界面中查看相同的內容。
(LCTT 譯注:原文此處混淆了部分 trash-cli 的內容,考慮到文章銜接和邏輯,此處略。)
要了解saferm.sh的其他選項,請查看幫助。
$saferm.sh -h
Thisissaferm.sh1.16.LXDE andGnome3 detection.
Will ask tounsafe-delete instead of cross-fs move.Allows unsafe(regular rm)delete(ignores trashinfo).
Creates trash andtrashinfo directories ifthey donotexist.Handles symbolic link deletion.
Does notcomplain about different user any more.
Usage: /path/to/saferm.sh[OPTIONS][--]files anddirs tosafely remove
OPTIONS:
-rallows recursively removing directories.
-fAllow deleting special files(devices,...).
-uUnsafe mode,bypass trash anddelete files permanently.
-vVerbose,prints more messages.Defaultinthisversion.
-qQuiet mode.Opposite of verbose.
-
Linux
+關注
關注
87文章
11225瀏覽量
208911 -
服務器
+關注
關注
12文章
9017瀏覽量
85182 -
數據恢復
+關注
關注
10文章
548瀏覽量
17384
原文標題:給 “rm” 命令添加個“垃圾桶”
文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論