centos7 定制垃圾回收站

简介: centos7 定制垃圾回收站

一个rm命令使用不当,可能所有文件全部丢失,所以准备让系统禁用rm -rf这种毁灭性命令。


由于简装系统,没有回收站机制,所以手动创建一个,方法也很简单,执行一个脚本即可。


脚本文件:

vim trash.sh
#/bin/bash
mv ~/.bashrc ~/.bashrc.bak
cat>~/.bashrc<<'EOF'
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
#/bin/bash
mkdir -p /app/.trash #从这里是需要添加的内容
alias rm=trash
alias r=trash
alias lt='ls /app/.trash/'
alias uf=undelfile
alias qingkong=cleartrash
undelfile()
{
    mv -i /app/.trash/$@ ./
}
trash()
{
        del_date=`date +%Y%m%d%H%M%S`
    # 循环是因为可能rm多个文件
    for arg in "$@"
    do
       # 这里将删除时间加入到文件名后是因为mv命令不能覆盖非空目录以及不能使用文件覆盖文件夹
       # 加上时间就不会有同名的文件了
       mv $arg /app/.trash/$arg-${del_date}
    done
}
cleartrash()
{
    read -p "clear sure?[n]" confirm
    [ $confirm == 'y' ] || [ $confirm == 'Y' ] && /bin/rm -rf /app/.trash/*
}
EOF
#立即生效
source ~/.bashrc
#使用说明
#查看回收站:lt
#还原文件:uf + 文件名  (只能还原到当前位置)
#清空回收站:qingkong

View Code

把附件下载后上传到服务器,运行

sh  trash.sh

#使用说明


查看回收站:lt


还原文件:uf + 文件名  (只能还原到当前位置)


清空回收站:qingkong  (永久删除,相当于rm -rf)

相关文章
|
Linux
centos 8 换阿里源
centos 8 换阿里源
1061 0
|
7月前
|
Kubernetes Ubuntu 安全
Linux|科普扫盲帖|配置网络软件源---阿里云镜像仓库服务使用(centos,Ubuntu)
Linux|科普扫盲帖|配置网络软件源---阿里云镜像仓库服务使用(centos,Ubuntu)
3050 0
|
9天前
|
Ubuntu Linux 虚拟化
CentOS7扩容踩坑记录(最后只有ubuntu成功)
这篇博客记录了一次尝试给CentOS根分区扩容的过程。作者在VMware中扩展了虚拟磁盘,但最终未能成功将新分区合并到现有卷组中,因为原有分区未创建物理卷(PV)和卷组(VG)。过程中遇到了多个问题,如分区文件正在使用中等。最终作者提醒读者在操作前务必先检查当前的分区和卷组状态。
29 4
CentOS7扩容踩坑记录(最后只有ubuntu成功)
|
Linux Python
centos使用Linux命令行测试网速/带宽
安装speedtest-cli speedtest-cli是一个用Python编写的轻量级Linux命令行工具,在Python2.4至3.4版本下均可运行。
3962 0
|
SQL Linux 数据库
centos内存过满排查+解决
centos内存过满排查+解决
305 0
|
Ubuntu 应用服务中间件 nginx
apt-mirror搭建Ubuntu镜像站
因为公司要经常用到Ubuntu,又没有镜像站,使用外面的镜像站虽说很方便,但是速度有点慢,只能自己折腾一个镜像站了。 apt-mirror在网上教程很多,但是很乱,一些地方就直接省略。 似乎tunasync比较方便,在部署完apt-mirror之后才看到有这个,公司不给服务器我折腾了,没办法
1778 0
apt-mirror搭建Ubuntu镜像站
|
Ubuntu Linux
Centos和Ubutun系统内核升级操作
Centos和Ubutun系统内核升级操作
Centos和Ubutun系统内核升级操作
|
缓存 安全 Ubuntu
centos系统漏洞修复简易方法
阿里云主机的管理后台上,经常看到漏洞警告,漏洞多了心慌慌。 后台的修复功能需要付费,其实自己修复也挺简单,用yum安装包管理工具,只需两个步骤即可
4113 0
centos系统漏洞修复简易方法
|
Ubuntu Linux
为啥国内互联网公司都用centos而不是ubuntu?
一直以来都很好奇ubuntu和centos有啥区别,上学时接触的都是ubuntu,自己每次装virtual box的时候都会下个ubuntu,但是公司的服务器上装的都是centos,今天查了下知乎网友的精彩回答,呵呵,简单总结下主要有几个原因: 1、资源数量。
3461 0