偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何給 “rm” 命令添加個(gè)“垃圾桶”

系統(tǒng) Linux
人類犯錯(cuò)誤是因?yàn)槲覀儾皇且粋€(gè)可編程設(shè)備,所以,在使用 rm 命令時(shí)要額外注意,不要在任何時(shí)候使用 rm -rf *。當(dāng)你使用 rm 命令時(shí),它會(huì)永久刪除文件,不會(huì)像文件管理器那樣將這些文件移動(dòng)到 “垃圾箱”。

給 “rm” 命令添加個(gè)“垃圾桶”

人類犯錯(cuò)誤是因?yàn)槲覀儾皇且粋€(gè)可編程設(shè)備,所以,在使用 rm 命令時(shí)要額外注意,不要在任何時(shí)候使用 rm -rf *。當(dāng)你使用 rm 命令時(shí),它會(huì)永久刪除文件,不會(huì)像文件管理器那樣將這些文件移動(dòng)到 “垃圾箱”。

有時(shí)我們會(huì)將不應(yīng)該刪除的文件刪除掉,所以當(dāng)錯(cuò)誤地刪除了文件時(shí)該怎么辦? 你必須看看恢復(fù)工具(Linux 中有很多數(shù)據(jù)恢復(fù)工具),但我們不知道是否能將它百分之百恢復(fù),所以要如何解決這個(gè)問題?

我們最近發(fā)表了一篇關(guān)于 Trash-Cli 的文章,在評(píng)論部分,我們從用戶 Eemil Lgz 那里獲得了一個(gè)關(guān)于 saferm.sh 腳本的更新,它可以幫助我們將文件移動(dòng)到“垃圾箱”而不是永久刪除它們。

將文件移動(dòng)到“垃圾桶”是一個(gè)好主意,當(dāng)你無意中運(yùn)行 rm 命令時(shí),可以拯救你;但是很少有人會(huì)說這是一個(gè)壞習(xí)慣,如果你不注意“垃圾桶”,它可能會(huì)在一定的時(shí)間內(nèi)被文件和文件夾堆積起來。在這種情況下,我建議你按照你的意愿去做一個(gè)定時(shí)任務(wù)。

這適用于服務(wù)器和桌面兩種環(huán)境。 如果腳本檢測(cè)到 GNOME 、KDE、Unity 或 LXDE 桌面環(huán)境(DE),則它將文件或文件夾安全地移動(dòng)到默認(rèn)垃圾箱 $HOME/.local/share/Trash/files,否則會(huì)在您的主目錄中創(chuàng)建垃圾箱文件夾 $HOME/Trash。

saferm.sh 腳本托管在 Github 中,可以從倉庫中克隆,也可以創(chuàng)建一個(gè)名為 saferm.sh 的文件并復(fù)制其上的代碼。

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

.bashrc 文件中設(shè)置別名,

  1. alias rm=saferm.sh

執(zhí)行下面的命令使其生效,

  1. $ source ~/.bashrc

一切就緒,現(xiàn)在你可以執(zhí)行 rm 命令,自動(dòng)將文件移動(dòng)到”垃圾桶”,而不是永久刪除它們。

測(cè)試一下,我們將刪除一個(gè)名為 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 進(jìn)行驗(yàn)證。

  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

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

![][3]

![][3]

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

要了解 saferm.sh 的其他選項(xiàng),請(qǐng)查看幫助。

  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.  

 

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2020-08-12 07:00:00

存儲(chǔ)數(shù)據(jù)工具

2018-10-25 11:05:17

AI醫(yī)療垃圾桶

2015-07-14 10:40:38

Wi-Fi智能垃圾桶

2019-07-12 12:57:43

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

2023-03-06 14:17:32

5G5G基礎(chǔ)設(shè)施

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

協(xié)成商業(yè)路由Wi-Fi探針Wi-Fi

2019-08-14 14:13:45

戴爾

2014-12-08 14:35:51

Material De真實(shí)動(dòng)作

2021-09-30 06:31:12

Spring Boot配置密碼

2021-04-28 06:18:59

Linux MacBook

2024-08-28 08:33:15

2019-07-30 15:29:34

2024-02-19 14:22:00

智慧城市數(shù)據(jù)分析

2019-07-04 14:46:00

垃圾分類物聯(lián)網(wǎng)IoT

2013-11-12 09:39:46

Ubuntu技巧

2025-05-21 00:10:00

2018-10-15 15:00:42

UnixSysget包管理器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)