#将下列的代码添加到用户下的.bashrc中,这样这段代码就可以发挥作用了。如果是在终端输入的那么输入代码后退出终端在打开终端,这段代码就生效了。有一部分是参照网上的代码。
#具体功能如下:
#rm
#rm -f
#rm -r
#rm -rf
#rl 查看回收站的内容
#rc 清空回收站
#ur 后面加参数恢复回收站的文件到当前目录下
mkdir -p ~/.trash
alias rm=trash
alias rc=clean_trash
alias rl='ls ~/.trash'
alias ur=undelfile
undelfile()
{
if test -z "$1"
then
echo -e "/E[32;40mPleae input recovery file or directory name"
tput sgr0
else
until [ -z "$1" ]
do
mv -i ~/.trash/$1 ./
shift
done
fi
}
trash()
{
if [ "$1" == "-f" -o "$1" == "-rf" -o "$1" == "-r" ]; then
until [ -z "$2" ]
do
mv $2 ~/.trash/
shift
done
else
mv $@ ~/.trash
fi
}
clean_trash()
{
echo -e "/E[32;40mdo you want to empty Recycle Bin,Please input /"yes/" or /"no/""
read CLEAN
if [ "$CLEAN" == "y" -o "$CLEAN" == "yes" ]; then
/bin/rm -rf ~/.trash/*
echo -e "/E[32;40mRecycle Bin is cleared!"
tput sgr0
else
echo -e "/E[31;40mdon't clean trash"
fi
tput sgr0
}
####################################################################
#修改上述代码,增加如果回收站里已经有了你删除的文件当再次删除同样的文件时,原来的文件将变成文件名+替换的时间。#
####################################################################
#trash funnction
#author: Yan Xiaofeng
mkdir -p ~/.trash
alias rm=trash
alias rc=clean_trash
alias rl='ls ~/.trash'
alias ur=undelfile
#CURRENT_FILE_NUM=`ls -l | wc -l`
#FILE_REMOVED=0
#CURRENT_DIR=`pwd`
#i=0
TRASH=~/.trash
undelfile()
{
if test -z "$1"
then
echo -e "/E[32;40mPleae input recovery file or directory name"
tput sgr0
else
until [ -z "$1" ]
do
mv -i ~/.trash/$1 ./
shift
done
fi
}
trash()
{
if [ "$1" == "-f" -o "$1" == "-rf" -o "$1" == "-r" ]; then
until [ -z "$2" ]
do
if [ -e "$TRASH/$2" ]; then
mv $TRASH/$2 $TRASH/`basename $2`-`date +%F`-`date +%R`-`date +%S`
fi
mv $2 $TRASH
shift
done
else
until [ -z "$1" ]
do
if [ -e "$TRASH/$1" ]; then
mv $TRASH/$1 $TRASH/`basename $1`-`date +%F`-`date +%R`-`date +%S`
fi
mv $1 $TRASH
shift
done
fi
}
clean_trash()
{
read -p "`echo -e "/E[32;40mDo you want to empty Recycle Bin,Please input /"yes/" or /"no/":/E[35;40m"`" CLEAN
# read CLEAN
if [ "$CLEAN" == "y" -o "$CLEAN" == "yes" ]; then
/bin/rm -rf ~/.trash/*
echo -e "/E[32;40mRecycle Bin is cleared!"
tput sgr0
else
echo -e "/E[31;40mDon't clean trash"
fi
tput sgr0
}
分享到:
相关推荐
为了解决这个问题,`trash`应运而生,它是一个更安全的`rm`替代品,将文件和文件夹移动到“垃圾桶”而不是直接删除。 `trash`命令是一个跨平台的工具,支持Linux、macOS和FreeBSD等操作系统。在Linux中,`trash`...
它提供了一种类似于Windows系统的回收站功能,允许用户将文件和目录移动到一个特殊的地方,即“垃圾箱”,而不是直接永久删除。 `rmtrash`的核心功能是通过`trash-put`命令来实现的,这个命令会将指定的文件或目录...
`rm-trash`是一个实用程序,它会在删除文件时将它们移动到一个特殊的垃圾桶目录,而不是立即永久性地移除,使得用户有机会在误删后找回文件。 标题和描述中提到的`rm-trash`是一个旨在提高Linux用户安全性的小巧...
在第一种情况下,你可以到垃圾箱,搜索那个文件,然后把它复原到原始位置。但是第二种情况又该怎么办呢?你可能知道,Linux 命令行不会把删除的文件转移到任何位置,而是直接把它们移除了,biu~,它们不复存在了。 ...
独立的 Mac OS X 10.6 Snow Leopard 服务,可立即删除文件和文件夹,绕过垃圾箱。 作者:Jacob Bandes-Storch(又名 jtbandes),2009 年。 信息 此服务负责处理在 Finder 中删除文件而不将其放入废纸篓的常见请求。...
在Linux操作系统中,管理文件和目录的过程中,删除文件通常不会立即从系统中移除,而是被移动到一个叫做“垃圾箱”或者“回收站”的特殊目录中。这为用户提供了额外的安全保障,防止误删重要文件。然而,与Windows或...
与rm命令不同,可以轻松还原已删除的文件,因为gomi具有CLI的垃圾箱。产品特点就像rm命令一样,但实际上并没有取消链接(删除)(只是移到另一个地方) 易于还原,超级直观与rm命令兼容,例如-r , -f选项漂亮的...
为了防止用户误删除重要文件,我们可以采用一种安全的方式来替换`rm`命令,使其在删除文件时将它们移动到一个特定的“回收站”或者“垃圾箱”目录,以便于后续的恢复。以下是一种实现这一功能的方法: 1. **创建...
在 Mac 系统中,卸载软件方式有多种,例如使用卸载工具、程序图标拖拽到垃圾桶等。但是,对于顽固残留软件,该怎么办呢?本文将分享 Mac 命令行终端卸载软件教程。 一、删除文件命令 使用 Mac 命令行终端删除文件...
与具有并永久删除文件的相比,这只会将它们移到垃圾箱,这更加安全且可逆。 我也建议阅读我的《 指南》。 接受路径和。 安装 $ npm install --global trash-cli 用法 $ trash --help Usage $ trash <path> […] ...
在大多数情况下,我们习惯于使用 Delete 键、垃圾箱或 rm 命令从我们的计算机中删除文件,但这不是安全地从硬盘中(或任何存储介质)删除文件的方法。 该文件只是对用户隐藏,它驻留在硬盘上的某个地方。它有可能...
安全删除通常会涉及回收站或垃圾箱,以防止误删。 添加目录意味着向现有目录中插入新的子目录。这通常与创建目录的过程相似,只是目标路径是在已有的目录下。例如,在Windows的资源管理器中,用户可以在选定的目录...
2. 右击选择“删除”或“移至垃圾箱”,或使用命令行`rm -r 文件夹名`(需谨慎,因为这会立即删除而不进入回收站)。 3. 如果使用命令行,要清空垃圾箱需运行`rm -r ~/.local/share/Trash/*`。 ### 高级技巧 1. **...
在使用过程中,开发者只需要在命令行输入相应的命令,就能将指定的文件或目录移动到垃圾箱。 对于前端开发者来说,掌握这样的工具可以提高工作效率,特别是在处理项目文件时。例如,当需要测试某个文件或目录对项目...
此外,`rmtotrash`还支持对垃圾箱进行日期标记,使得用户可以根据时间查找和管理删除的文件,增强了文件管理的便利性。 更值得一提的是,`rmtotrash`允许设置删除文件的数量限制,以防止垃圾箱占用过多的磁盘空间。...
除了系统自带的Trash功能,还有一些第三方软件提供增强的垃圾箱管理,比如"Empty Trash securely"工具,可以安全地删除文件,确保数据无法通过数据恢复软件恢复。 了解并掌握这些关于Trash的知识点,可以帮助用户...
清洁工这是我编写的一个小型 POSIX ANSI C 实用程序,用于自动清理我的下载文件夹和临时正在进行的... 如果你是其中的一个人谁别名rm到rm -i ,否则你有时删错了文件,那么这是不是你的计划。 该程序可能存在导致数据
一旦被删除,文件通常会进入回收站或垃圾箱,在那里它们可以被恢复,除非被清空。如果“borraesto”是程序中的临时数据,那么在执行完相关代码后,它会被自动清理。 【标签】:“” 由于没有提供具体的标签,我们...
- **注意事项**:确保邮箱地址正确无误,同时注意检查邮箱垃圾箱和订阅箱等目录。 #### 四、配置Zabbix邮件告警 ##### 4.1 定义脚本文件路径 - **步骤**:编辑`/etc/zabbix/zabbix_server.conf`文件,指定告警...
本机病毒删除不了,解决方法是把硬盘拆下来换到别台主机上进行杀毒,要求挂上去的主机要采用正版杀毒软件,升过级的才可以 49 四.识别常见病毒,病毒一般是以隐藏形式藏匿在计算机的文件中,要把文件的隐藏属性打开...