精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

“rm” 命令后如何撤銷,“rm” 命令后還能找回嗎?

Linux愛好者 ? 來源:未知 ? 作者:龔婷 ? 2018-03-12 15:48 ? 次閱讀

人類犯錯誤是因為我們不是一個可編程設備,所以,在使用 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愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Linux系統中unlink命令的使用

    在 Linux 中刪除文件,我們通常使用 rm 命令。除此以外,還有另外一個命令,可以用于刪除文件和鏈接,這就是 unlink 命令。雖然它聽起來像是只能刪除 Linux 系統中的鏈接
    發表于 09-13 14:29 ?2063次閱讀

    如何在Linux使用rm刪除文件與目錄

    rm命令用于刪除文件和目錄。它是每個Linux用戶都應該熟悉的基本命令之一。
    發表于 12-08 16:49 ?2539次閱讀

    常見的shell命令之目錄相關命令

    全拼:remove directory功能:刪除空目錄或多級空目錄,無法刪除非空目錄參數:示例:6、rm刪除命令命令rm英文全拼:remove功能:刪除文件目錄,不管目錄是否非空。參
    發表于 08-16 09:22

    常見的shell命令之目錄相關命令

    :remove directory功能:刪除空目錄或多級空目錄,無法刪除非空目錄參數:示例:6、rm刪除命令命令rm英文全拼:remove功能:刪除文件目錄,不管目錄是否非空。參數:
    發表于 08-19 10:06

    通過串口向RM04發送CMD命令

    我通過串口向RM04發送CMD命令,就是簡單的配置,,然后我通過那個HLK_RM04_config 通過提交配置可以查詢到和我配置的一樣,但是我用手機去收wifi模塊還是原來的名字和密碼。這是為什么啊??既然能夠查詢到配置信息,
    發表于 03-15 03:53

    Nokia_5220XpressMusic_RM410_RM

    Nokia_5220XpressMusic_RM410_RM411_schematics
    發表于 01-06 12:41 ?3次下載
    Nokia_5220XpressMusic_<b class='flag-5'>RM410_RM</b>

    linux刪除命令rm的使用

      在linux中創建文件很容易,系統中隨時會有文件變得過時且毫無用處。用戶可以用rm命令將其刪除。該命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以將某個
    發表于 08-23 15:47 ?1316次閱讀

    基于linux下自定義一個腳本來替代rm命令

    linux下的rm命令,功能太強,同時又沒法撤消,為了避免誤操作,可以自定義一個腳本來替代rm命令
    的頭像 發表于 02-01 18:08 ?3727次閱讀
    基于linux下自定義一個腳本來替代<b class='flag-5'>rm</b><b class='flag-5'>命令</b>

    危險!這10個Linux命令慎用!

    從現在起,當你要執行 rm -rf 命令時請留心一點。我們可以在“.bashrc”文件對‘rm命令創建 rm -i 的別名,來預防用‘
    的頭像 發表于 10-27 09:49 ?684次閱讀

    Linux下命令(4)

    在 linux中創建文件很容易,系統中隨時會有文件變得過時且毫無用處。用戶可以用 rm 命令將其刪除。
    的頭像 發表于 04-25 14:30 ?1023次閱讀
    Linux下<b class='flag-5'>命令</b>(4)

    恒訊科技分析:如何在Linux上使用rm命令刪除文件和目錄?

    本指南展示了如何在Linux中使用rm命令行刪除文件、目錄和其他內容?
    的頭像 發表于 06-09 17:02 ?1155次閱讀

    什么是sudo rm -rf?為什么這個命令如此危險?

    sudo rm -rf 是一個linux的命令命令,用于在系統中刪除文件和目錄。sudo表示以管理員權限運行該命令
    的頭像 發表于 10-24 18:25 ?3032次閱讀

    linux中刪除文件的命令

    在Linux中,可以使用 rm 命令來刪除文件。該命令有多個參數和選項可供使用,以根據不同的情況進行文件刪除操作。例如: rm 命令后面跟上
    的頭像 發表于 11-08 14:11 ?815次閱讀

    linux中rm和rmdir的區別

    在Linux中, rm 和 rmdir 命令都用于刪除文件和目錄,但它們之間存在一些區別。 rm 命令用于刪除文件和目錄。它具有遞歸選項 -r 或 -R ,可以刪除目錄及其下的所有內容
    的頭像 發表于 11-08 14:16 ?1702次閱讀

    linux刪除文件命令rm

    在Linux系統中,可以使用rm命令來刪除文件或目錄。該命令的功能是刪除一個目錄中的一個或多個文件或目錄,也可以將某個目錄及其下的所有文件及子目錄均刪除。對于鏈接文件,rm
    的頭像 發表于 11-13 16:42 ?864次閱讀