成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何給 “rm” 命令添加個“垃圾桶”

系統 Linux
人類犯錯誤是因為我們不是一個可編程設備,所以,在使用 rm 命令時要額外注意,不要在任何時候使用 rm -rf *。當你使用 rm 命令時,它會永久刪除文件,不會像文件管理器那樣將這些文件移動到 “垃圾箱”。

給 “rm” 命令添加個“垃圾桶”

人類犯錯誤是因為我們不是一個可編程設備,所以,在使用 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 的文件并復制其上的代碼。

  1. $ git clone https://github.com/lagerspetz/linux-stuff
  2. $ sudo mv linux-stuff/scripts/saferm.sh /bin
  3. $ rm -Rf linux-stuff

.bashrc 文件中設置別名,

  1. alias rm=saferm.sh

執行下面的命令使其生效,

  1. $ source ~/.bashrc

一切就緒,現在你可以執行 rm 命令,自動將文件移動到”垃圾桶”,而不是永久刪除它們。

測試一下,我們將刪除一個名為 magi.txt 的文件,命令行明確的提醒了 Moving magi.txt to $HOME/.local/share/Trash/file

  1. $ rm -rf magi.txt
  2. Moving magi.txt to /home/magi/.local/share/Trash/files

也可以通過 ls 命令或 trash-cli 進行驗證。

  1. $ ls -lh /home/magi/.local/share/Trash/files
  2. Permissions Size User Date Modified Name
  3. .rw-r--r-- 32 magi 11 Oct 16:24 magi.txt

或者我們可以通過文件管理器界面中查看相同的內容。

![][3]

![][3]

(LCTT 譯注:原文此處混淆了部分 trash-cli 的內容,考慮到文章銜接和邏輯,此處略。)

要了解 saferm.sh 的其他選項,請查看幫助。

  1. $ saferm.sh -h
  2. This is saferm.sh 1.16. LXDE and Gnome3 detection.
  3. Will ask to unsafe-delete instead of cross-fs move. Allows unsafe (regular rm) delete (ignores trashinfo).
  4. Creates trash and trashinfo directories if they do not exist. Handles symbolic link deletion.
  5. Does not complain about different user any more.
  6.  
  7. Usage: /path/to/saferm.sh [OPTIONS] [--] files and dirs to safely remove
  8. OPTIONS:
  9. -r allows recursively removing directories.
  10. -f Allow deleting special files (devices, ...).
  11. -u Unsafe mode, bypass trash and delete files permanently.
  12. -v Verbose, prints more messages. Default in this version.
  13. -q Quiet mode. Opposite of verbose.
  14.  

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2020-08-12 07:00:00

存儲數據工具

2018-10-25 11:05:17

AI醫療垃圾桶

2019-07-12 12:57:43

人工智能垃圾分類智能垃圾桶

2015-07-14 10:40:38

Wi-Fi智能垃圾桶

2023-03-06 14:17:32

5G5G基礎設施

2017-05-24 08:24:56

智能垃圾桶楊家坪wifi

2021-09-09 19:19:50

命令Rm 腳本

2018-04-10 10:59:06

蘋果Mac Pro模塊化

2015-07-23 10:43:30

協成商業路由Wi-Fi探針Wi-Fi

2019-08-14 14:13:45

戴爾

2014-12-08 14:35:51

Material De真實動作

2021-04-28 06:18:59

Linux MacBook

2021-09-30 06:31:12

Spring Boot配置密碼

2024-08-28 08:33:15

2019-07-30 15:29:34

2024-02-19 14:22:00

智慧城市數據分析

2019-07-04 14:46:00

垃圾分類物聯網IoT

2025-05-21 00:10:00

2013-11-12 09:39:46

Ubuntu技巧

2019-06-18 14:59:43

程序員編程加班
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久国产亚洲精品 | 97成人免费 | 日韩在线三级 | 亚洲久久一区 | aaa一区| 日韩高清中文字幕 | 国产网站在线 | 羞视频在线观看 | 成年无码av片在线 | 在线观看免费毛片 | 精品久久久久久 | 久久国产成人午夜av影院武则天 | 欧美福利 | 中文字幕 国产 | 国产精品乱码一二三区的特点 | 91精品国产色综合久久 | 亚洲成色777777在线观看影院 | 欧美一区中文字幕 | 性高湖久久久久久久久aaaaa | 91国内视频在线 | 中文字幕国产 | 日韩精品一区二区在线 | 一区欧美 | 日韩三区| 国产精品久久久久久久免费观看 | 成人免费视频网站在线看 | 国产精品久久久久久久久久久新郎 | 99久久久久久久 | 嫩草影院黄 | 99久久精品免费看国产四区 | 91五月婷蜜桃综合 | 久久久久久国产精品 | 欧美日韩精品一区二区三区四区 | 一区二区亚洲 | 欧美中文| 网站黄色在线免费观看 | 日韩久久久久 | 国产成人免费视频 | 午夜免费福利片 | 亚洲国产精品99久久久久久久久 | 午夜电影福利 |