玩过Linux的同学应该都知道这个要命的命令,此命令一出,系统几乎废了。 rm -rf / 虽然一再强调rm的时候要注意,但是还是会有同学犯错误删文件,有什么办法能够减少此类事情的发生呢?...trash-cli的项目地址 trash-cli 安装 trash-cli的安装很简单 cd /tmp https://github.com/andreafrancia/trash-cli cd trash-cli...123 5月 28 19:38 trash -rwxr-xr-x 1 root root 125 5月 28 19:38 trash-empty -rwxr-xr-x 1...功能说明 trash == trash-put == 删除 trash-empty 清空 trash-list 列出回收站 trash-restore 恢复文件 trash-rm 删除回收站中指定文件...alias log='cd /var/log' 安全删除 alias rm='trash' 列出回收站 alias rl='trash-list' 作者原文 Can I alias rm to trash-put
为了规避这个风险操作,我决定用 trash 替代 rm,这样文件就不会直接被删除,而是进入废纸篓。...安装 trash trash--CLI tool that moves files or folder to the trash 使用 homebrew 安装 trash brew install trash...配置命令行 安装完之后在 .zshrc 或者 .bashrc 添加以下配置,.Trash 是Mac下的废纸篓目录。...alias rm=trash alias r=trash alias rl='ls ~/.Trash' alias ur=undelfile undelfile() { mv -i ~/.Trash
trash和crash的含义 垃圾(trash)是指无用或废弃的东西,可以在计算机中表示回收站中的删除文件或文件夹。当您删除文件时,它通常会被移动到回收站,而不是永久删除,以便您有机会恢复它们。...trash和crash的异同 垃圾(trash)和崩溃(crash)是两个不同的概念,它们之间存在以下区别: 含义: 垃圾(trash):指无用或废弃的东西,在计算机术语中特指回收站中的删除文件或文件夹...作用: 垃圾(trash):用于存放被删除的文件或文件夹,提供了一种恢复机制,以防止意外删除重要文件。...改善和排查问题的方式: 垃圾(trash):可以定期清空回收站,避免过度占用磁盘空间,并了解如何从回收站中恢复误删的文件。...trash 是指 別的程式把 airplay 記憶體寫壞,這個時候程式因 data 被別人寫壞,所以執行起來有問題 crash 是指 airplay 本身程式沒寫好掛掉了 "Trash"一词通常指无用或废弃的东西
中间件,我给它的定义就是为了实现某系业务功能依赖的软件,包括如下部分: Web服务器 代理服务器 ZooKeeper Kafka RabbitMQ Hadoop HDFS(本章节) 我们在使用Linux.../Current/user/alice/data.txt 保留策略:文件在回收站保留 fs.trash.interval 小时(默认0=关闭回收站),超时自动删除。...> fs.trash.checkpoint.interval 30 3.删除文件(进回收站) 删除文件是有提示的,他会提示存储的路径的改变,类似Linux的mv操作。...25/07/18 00:58:15 INFO fs.TrashPolicyDefault: Created trash checkpoint: /user/root/.Trash/250718005815
hadoop fs -rmr -skipTrash /user/root/.Trash; 或 hdfs dfs -expunge 执行-expunge命令时,回收站不会立即清理,而是先进行一个checkpoint
trash-cli 用于移动文件到回收站,同时会记录文件的原地址、删除日期和权限。trash-cli 和 KDE、GNOME、XFCE 使用同一个回收站,你可以在命令行或脚本运行 trash-cli。...# 或者pip install trash-clitrash-cli 提供以下命令:trash-put 把文件或目录移动到回收站trash-empty 清空回收站trash-list...列出回收站文件trash-restore 恢复回收站文件trash-rm 删除回收站文件用法移动文件到回收站:$ trash-put列出回收站文件:...常见问题如何创建顶级 .Trash 目录?...虽然 trash-put 的界面看起来与 rm 兼容,但它们有不同的语法,这些差异会导致一些问题。比如,用 rm 删除目录时需要 -R,trash-put 则不需要。
Better Trash for Mac可以帮助您自动清空垃圾篓。您可以选择何时按不同的时间频率清空。或者,您可以设置垃圾篓的存储限制。...Better Trash for Mac图片Better Trash for Mac软件介绍最好的Mac清理垃圾篓助手Better Trash是macOS上的垃圾篓管理应用程序,旨在帮助您解决无法清空垃圾篓的问题...Better Trash for Mac功能介绍1.你有没有遇到垃圾篓不能清空?强制清空垃圾篓---可以帮助您从垃圾篓中删除锁定的文件或正在使用或其他情况。...Better Trash for Mac更新日志1.修复了从外部磁盘中删除文件的错误。2.添加隐藏应用程序停靠栏图标后显示停靠栏图标的功能。
fs.trash.checkpoint.interval 检查点创建的时间间隔(单位为分钟)。其值应该小于或等于fs.trash.interval。...Trash 启用回收站功能后,使用rm命令从HDFS中删除某些内容时,文件或目录不会立即被清除,它们将被移动到回收站Current目录中(/user/${username}/.Trash/current...Trash中的文件在用户可配置的时间延迟后被永久删除。...NameNode删除超过fs.trash.interval的检查点,并为/user/${username}/.Trash/Current创建一个新的检查点。...但是为fs.trash.interval和fs.trash.checkpoint.interval设置合适的值也是非常重要的,以使垃圾回收以你期望的方式运作。
Date : [[2022-07-13_Wed]] 微信公众号 : 北野茶缸子 Tags : #linux/index/01 参考: 规避 rm 风险— linux 回收站 (qq.com) 前言...为什么Linux 中没有回收站的机制呢?可以参考讨论:基于文本的Linux为什么没有回收站?...alias rm=trash alias realrm="/bin/rm" alias trashlist_full='ll ~/.trash/' alias trashlist='ld ~/.trash...' function trash { mv $@ ~/.trash/ } funtion clean_trash { read -p "clear the trash?...参考资料 [1] 基于文本的Linux为什么没有回收站?
英文:2daygeek, 做过linux同学的人都知道,在linux系统中使用 rm -rf *时会将文件永久删除,这也是我们在操作时禁止使用这个命令的原因。.../files,如果没有此目录则会在您的主目录中创建垃圾箱文件夹 $HOME/Trash。...$ git clone https://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 -rf magi.txt Moving magi.txt to /home/magi/.local/share/Trash/files 也可以通过 ls 命令或 trash-cli 进行验证。
Date : [[2022-07-18_Mon]] 微信公众号 : 北野茶缸子 Tags : #linux/index/01 #linux/linux编程 参考: Linux crontab 命令 |...菜鸟教程 (runoob.com)[1] 前言 Linux crontab 是用来定期执行程序的命令。...body = sprintf("Clean trash will free up %s MB space....> /dev/null 5 10 * * 1 /bin/rm -rf ~/.trash/* 等着接收邮件就好啦: 参考资料 [1] Linux crontab 命令 | 菜鸟教程 (runoob.com...): https://www.runoob.com/linux/linux-comm-crontab.html
pip install send2trash send2trash是跨平台的,可以在Windows、macOS和Linux上使用。...清空回收站中的文件 清空回收站(macOS叫废纸篓)的操作,Windows、macOS和Linux各不相同。下面分别讲解如何清空这3个操作系统中的回收站。...(3) 清空Linux回收站 清空Linux回收站与清空macOS废纸篓类似,同样是找到Linux回收站的相对路径,然后使用os.path.expanduser函数转换为绝对路径,最后使用glob.glob...Linux回收站的相对路径是“~/.local/share/Trash/files”。 下面的代码根据不同的操作系统采用不同的方式清空回收站。...(3) 恢复Linux回收站中的文件 Linux回收站的路径是“~/.local/share/Trash”,而回收站中每一个文件和目录都在“~/.local/share/Trash/info”目录中有一个元数据文件
rm是Linux下文件删除的命令,它是Linux下非常强大却又非常危险的一条命令,特别是rm -rf有时候强大到让你欲哭无泪,当你想清除当前目录下的所有文件和目录时,很简单 #rm -rf ./* 这没什么...mkdir -p ~/.trash //创建一个目录作为回收站,这里使用的是用户家目录下的.trash目录 alias rm=trash //命令别名 rm改变为trash,通过将rm命令别名值trash...trash来实现把rm改造成删除文件至回收站 { mv $@ ~/.trash/ } cleartrash() //这个函数的作用是清空回收站目录下的所有文件 { read -p "clear...trash、undelfile和cleartrash。...trash的作用是移动文件到指定的回收站目录;undelfile的作用是找回回收站目录中的指定文件;cleartrash的作用是清空回收站目录。经rm命令别名为trash来实现rm命令的改造!
Linux下删除文件不像Windows那样,删除文件放入回收站. 而是通过rm 命令删除文件.文件一般无法找回, 就是这种机制,每次带来的都是巨大的教训....家目录(~)新建一个隐藏文件夹: mkdir .trash 家目录(~)新建tool文件夹,存放remove.sh, 脚本内容如下 : 脚本主要是把文件根据当前日期重命名,移动到.trash TRASH_DIR...$i $TRASH_DIR/$fileName....是一个开源软件用来替代不太安全的rm,可以在/etc/safe-rm.conf中配置路径黑名单,定义哪些不能被safe-rm删除 不想删除文件写入/etc/safe-rm.conf, rm删除时会自动跳过 参考 Linux...防止 “rm -rf “误删除 工具参考篇 linux safe-rm safe-rm 官网
linux系统最大的不便之处就是没有回收站,使用rm -rf容易引发误删,不可找回。在hadoop或者hdfs里面,trash数据误删后,还可以找回来。...hadoop里的trash选择默认是关闭的,如果要生效需提前把trash选项打开。相关配置在hadoop里面etc/hadoop/core-site.xml。...fs.trash.checkpoint.interval 60 fs.trash.interval是回收周期,文件被移动到...trash里面,不会马上删掉数。...fs.trash.checkpoint.interval是垃圾回收的检查间隔,应该是小于或者等于fs.trash.interval。
转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn] 背景介绍 首先非常不幸地告诉你:Linux 系统的标准 rm 命令不支持文件恢复功能。...安装trash-cli在Ubuntu系统上,你可以通过以下命令安装trash-cli:sudo apt updatesudo apt install trash-cli使用trash-cli的基本命令...把文件或目录移动到回收站trash-empty 清空回收站trash-list 列出回收站文件trash-restore 恢复回收站文件...trash-restore 清空垃圾箱: 使用trash-empty命令清空垃圾箱中的所有内容。...附:使用文件恢复工具有多种Linux文件恢复工具可用来尝试恢复删除的文件,例如:TestDisk:一个强大的恢复工具,可以恢复丢失的分区和非常有效地恢复删除的文件。
$ cd trash $ make $ cp trash /usr/local/bin/ $ make docs $ cp trash.1 /usr/local/share/man/man1/ 支持放回原处...trash 命令与 -F 参数共同使用时,通过 trash 移动至回收站的文件,可以在回收站中使用“放回原处”功能。...from the OS X command line[4]:trash 工具的作者博客,介绍了 trash 的由来。...https://github.com/LaiJingli/rmtrash[5]:rmtrash 是一个类似的脚本工具,支持 Linux 和 Mac 环境。...参考资料 [1] trash: http://hasseg.org/trash/ [2] trash: https://github.com/ali-rantakari/trash [3] Homebrew
linux系统没有回收站概念,rm -rf很容易造成极大的损失。而在Hadoop或者说HDFS里面,有trash(回收站)的概念,可以使得数据被误删以后,还可以找回来。...Hadoop里的trash选项默认是关闭的,所以如果要生效,需要提前将trash选项打开,修改conf里的core-site.xml即可。...启用trash的相关配置 # 增加fs.trash参数配置 开启trash(进程不需重启) vi core-site.xml fs.trash.interval... 1440 # fs.trash.interval是回收周期,文件实际上是被移动到trash的这个目录下面,而不是马上被删除掉...默认的单位是分钟,4320分钟=60*24*3,刚好是一天;fs.trash.checkpoint.interval是指垃圾站检查间隔,应该是小于或者等于fs.trash.interval。
在Linux中,rm是一个高效的工具,但是有时能带来灾难性的后果。敲一个rm -rf *就可能让今天的工作白做了,及时发现问题的话用debugfs也许能挽回损失,但是万一,万一磁盘数据被覆盖了呢?...TRASH=~/trash set -e #Exit immediately if any untested command fails in non-interactive mode....echo "$file => ~/trash" mv "$file" $TRASH done fi 上面的脚本主要针对rm *, rm -rf *, rm...修改文件~/.bashrc 给文件~/.bashrc增添如下代码 alias rm=myrm myclear(){ ls ~/trash if [ $?..."nothing to do" fi fi } 在这之后,可放心使用rm,并可用myclear定期清空自己的~/trash回收站。
懂一点Linux 基础的都明白这个命令! rm -rf 。 这个命令用不好的话,杀伤力奇高! 著名的 rm -rf 惨案!...} {card-list-item} 使用方法 trash-put 把文件或目录移动到回收站 trash-empty 清空回收站 trash-list...列出回收站文件 trash-restore 恢复回收站文件 trash-rm 删除回收站文件 移动文件到回收站: $ trash-put 列出回收站文件: $ trash-list...open} 步骤: sudo mkdir --parent /.Trash sudo chmod a+rw /.Trash sudo chmod +t /.Trash {/collapse-item}...egrep='egrep --color=auto' {/card-list-item} 本篇文章非原创,主要是对我的帮助太大了,分享给你们,原文地址: 如有乐享—rm -rf 又一起惨案,该给Linux