玩过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和crash的含义 垃圾(trash)是指无用或废弃的东西,可以在计算机中表示回收站中的删除文件或文件夹。当您删除文件时,它通常会被移动到回收站,而不是永久删除,以便您有机会恢复它们。...trash和crash的异同 垃圾(trash)和崩溃(crash)是两个不同的概念,它们之间存在以下区别: 含义: 垃圾(trash):指无用或废弃的东西,在计算机术语中特指回收站中的删除文件或文件夹...作用: 垃圾(trash):用于存放被删除的文件或文件夹,提供了一种恢复机制,以防止意外删除重要文件。...改善和排查问题的方式: 垃圾(trash):可以定期清空回收站,避免过度占用磁盘空间,并了解如何从回收站中恢复误删的文件。...trash 是指 別的程式把 airplay 記憶體寫壞,這個時候程式因 data 被別人寫壞,所以執行起來有問題 crash 是指 airplay 本身程式沒寫好掛掉了 "Trash"一词通常指无用或废弃的东西
为了规避这个风险操作,我决定用 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
相信每个人都对 回收站(trashcan)很熟悉,因为无论是对 Linux 用户,还是 Windows 用户,或者 Mac 用户来说,它都很常见。...Trash-Cli 是什么 trash-cli 是一个命令行回收站工具,并且符合 FreeDesktop.org 的 垃圾(trash)规范。...如何在 Linux 上安装 Trash-Cli 绝大多数的 Linux 发行版官方仓库都提供了 Trash-Cli 的安装包,所以你可以运行下面这些命令来安装。...install trash-cli 对于 Arch Linux 用户,使用 pacman 命令来安装 Trash-Cli: $ sudo pacman -S trash-cli 对于 openSUSE...Trash-Cli 提供了下面这些命令: trash-put: 删除文件和目录(仅放入回收站中) trash-list :列出被删除了的文件和目录 trash-restore:从回收站中恢复文件或目录
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设置合适的值也是非常重要的,以使垃圾回收以你期望的方式运作。
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.添加隐藏应用程序停靠栏图标后显示停靠栏图标的功能。
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为什么没有回收站?
前言: linux系统下的rm是不可挽回的,命令设计本身没有问题,问题在于我们通常非常的自信,执行的时候喜欢rm -rf,这样的话就非常危险了,在执行的时候如果执行命令不对,甚至是执行的目录不对,那么将会造成很大的麻烦...,轻则会导致加班加点,浪费人力物力,重则影响公司业务,更甚则有开除之虞,而windows下的回收站机制就是一个非常不错的策略,但linux并不自带,那我们就可以手动创建一个,直接执行就好: mkdir...-p ~/.Trash cat >>~/.bashrc<<EOF #add by caimengzhi at $(date +%F) for Linux trash start alias rm=trash...alias rl='ls ~/.Trash' alias ur=undelfile undelfile() { mv -i ~/.Trash/$@ ./ } trash() { mv...at $(date +%F) for Linux trash end EOF source ~/.bashrc 说明: 1. ~/.Trash就是以后被删除的文件和文件夹移动到的地方,也就是回收站 2
英文: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 官网
转载请注明出处:小锋学长生活大爆炸[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,一招不慎轻者从删库到跑路,重者跑路机会都没有。...="/tmp/trash" trash_dir="$trash_dir_main"/`date +%Y%m%d` [ !...-d ${trash_dir} ] && mkdir -p ${trash_dir} upper_limit="$[5000*1024]" ## unit : K #### for this script...[Y|N]: " ;then continue fi fi target_path=${trash_dir}/"$...重启命令也是有的 systemctl restart crond.service GitHub https://github.com/pedroqin/shell_script/tree/master/linux_recycle_bin
懂一点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
在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回收站。
rm -I /path/to/file trash-cli工具 trash-cli是一种回收站命令行工具,它提供命令行回收站。...我们可以通过使用trash-cli工具,可以将文件移动到回收站,或者还原删除了的文件。 默认情况下,trash-cli通常不会安装在Linux上,我们需要进行安装,然后才可以使用。...trash命令的手册页指出要恢复文件,您应该使用以下命令: trash-restore 但是,如果运行此命令,则可能会收到“未找到命令”错误。...文件还原的替代方法是使用restore-trash命令,如下所示: restore-trash restore-trash命令将列出回收站中的所有文件,每个文件旁边都有一个数字。...trash-empty 如果要删除回收站中已存在特定天数的所有文件,只需使用trash-empty命令指定该数字。例: trash-empty 7 删除回收站中已存在7天的所有文件。
通过亲身体会到了 rm 的厉害,我不得不在以后的 Linux 维护甚至是生产环境中不得不加上回收站了,希望各位童鞋也能和我一样保持一种有回收站的习惯,切不可因为自己很仔细,抱着侥幸心理,“常在河边走哪有不湿鞋...设置 1、首先在家目录创建一个文件夹用来保存删除的文件 mkdir -p ~/.Trash 2、修改 .bashrc 文件 vi ~/.bashrc 3、在 .bashrc 文件后面添加下面这些 alias...rm=trash alias rl='ls ~/.Trash' alias ur=undelfile undelfile() { mv -i ~/.Trash/$@..../ } trash() { mv $@ ~/.Trash/ } cleartrash() { read -p "Clear trash?...[y/n]" confirm [ $confirm == 'y' ] || [ $confirm == 'Y' ] && /usr/bin/rm -rf ~/.Trash/* } 4、
领取专属 10元无门槛券
手把手带您无忧上云