当前位置: 首页 > wzjs >正文

网站访客qq抓取原理佛山建站模板厂家

网站访客qq抓取原理,佛山建站模板厂家,网站运营编辑,推广小说赚钱平台Linux文件回收机制:安全删除文件不怕误删 文章目录 Linux文件回收机制:安全删除文件不怕误删一、Linux默认没有“回收站”?二、打造你自己的Linux回收站1. 建立回收站目录2. 创建软删除命令remove3. 定时清理回收站4. 替换rm命令5. 完整脚本 …

Linux文件回收机制:安全删除文件不怕误删

文章目录

  • Linux文件回收机制:安全删除文件不怕误删
  • 一、Linux默认没有“回收站”?
  • 二、打造你自己的Linux回收站
    • 1. 建立回收站目录
    • 2. 创建软删除命令remove
    • 3. 定时清理回收站
    • 4. 替换rm命令
    • 5. 完整脚本
  • 总结


在 Linux 的世界里,“删除”可不等于“彻底消失”,就像你在桌面上删了文件,它并没有灰飞烟灭,而是悄悄躲进了“回收站”——只不过这个“回收站”,你得自己搭。

今天我们来聊聊 Linux 的文件回收机制,也就是:

文件被删掉后,是直接打入地狱,还是有机会重返人间?

一、Linux默认没有“回收站”?

是的,Linux 可不像 Windows 那样贴心,默认直接执行 rm 命令就像泰山压顶——该文件当场升天,魂飞魄散。所以,误删文件在 Linux 下几乎等同于灾难。

不过别急,“没有回收站”不代表没有补救的办法!

二、打造你自己的Linux回收站

1. 建立回收站目录

如果 /trash 目录不存在就创建它,并赋予所有用户读写权限。这里我们把它作为“回收站”的家

[ ! -d /trash ] && mkdir /trash
chmod 777 /trash

2. 创建软删除命令remove

这个脚本就是我们自定义的“软删除”命令,会把你想删除的文件或目录移动到 /trash 目录,并加上时间戳重命名,实现“假装删除”

cat > /usr/local/bin/remove <<-"EOF"
#!/bin/bash
TRASH_DIR="/trash"
for NAME in $*; doSTAMP=$(date +%s%N)  # 获取当前时间戳[ -f "$NAME" ] && mv "$NAME" ${TRASH_DIR}/$(basename "$NAME").${STAMP} >/dev/null 2>&1[ -d "$NAME" ] && mv "$NAME" ${TRASH_DIR}/$(basename "$NAME").${STAMP} >/dev/null 2>&1
done
EOFchmod +x /usr/local/bin/remove

3. 定时清理回收站

这个脚本会查找 /trash 目录下 7 天前创建的文件,并彻底删除,避免“回收站”被塞爆

cat > /usr/local/bin/clear-trash.sh <<-"EOF"
#!/bin/bash
find /trash -maxdepth 1 -ctime +7 -exec rm -rf {} \;
EOFchmod +x /usr/local/bin/clear-trash.sh# 定时清理垃圾站
if crontab -l | grep -q /usr/local/bin/clear-trash.sh ; thencat /dev/null
else(crontab -lecho "0 0 * * * bash /usr/local/bin/clear-trash.sh &>/dev/null") | crontab
fi

4. 替换rm命令

这会让系统在启动时自动加载这个别名,当你输入 rm 命令时,其实执行的是 remove 脚本,帮你把文件“丢进回收站”,而不是直接删除

sed -i '/rm/d' $HOME/.bashrc  # 删除旧的rm定义cat > /etc/profile.d/rm.sh <<-"EOF"
#rm
alias rm='bash /usr/local/bin/remove'
EOF

5. 完整脚本

复制执行即可

bash <<-"FOE"
mkdir -p /trash
chmod 777 /trash
cat > /usr/local/bin/remove <<-"EOF"
#!/bin/bash
TRASH_DIR="/trash"
for NAME in $*;do
STAMP=`date +%s%N`
[ -f "$NAME" ] && mv $NAME ${TRASH_DIR}/$(basename $NAME).${STAMP} >/dev/null 2>&1
[ -d "$NAME" ] && mv $NAME ${TRASH_DIR}/$(basename $NAME).${STAMP} >/dev/null 2>&1
done
EOF
cat > /usr/local/bin/clear-trash.sh <<-"EOF"
#!/bin/bash
touch /trash
find /trash -maxdepth 1 -ctime +7 -exec rm -rf {} \;
EOF
chmod +x /usr/local/bin/remove
chmod +x /usr/local/bin/clear-trash.sh
cat > /etc/profile.d/rm.sh <<-"EOF"
#rm
alias rm='bash /usr/local/bin/remove'
EOF
sed -i '/rm/d' $HOME/.bashrc
if crontab -l | grep -q /usr/local/bin/clear-trash.sh ; then cat /dev/null ; else
( crontab -l
echo "0 0 * * * bash /usr/local/bin/clear-trash.sh &>/dev/null"
) | crontab
fi
crontab -l | grep "/usr/local/bin/clear-trash.sh"
echo -e "\033[1;33msource /etc/profile && alias rm\033[0m"
FOE

在这里插入图片描述


总结

📌通过几个简单的脚本,就能让 Linux 拥有“回收站”功能,安全删除、定期清理、自动运行,统统搞定。这不是炫技,而是自保。
如果你是在生产环境使用,记得把 /trash 单独挂载成一个逻辑卷或者挂载点,防止误删大文件把根目录撑爆。


文章转载自:

http://FomWXg1C.rkxqh.cn
http://SInhTPxY.rkxqh.cn
http://uOiLuFkF.rkxqh.cn
http://EiyZVmm0.rkxqh.cn
http://IgXvANIM.rkxqh.cn
http://OavlEuvH.rkxqh.cn
http://gj61Vza1.rkxqh.cn
http://N4UOPStY.rkxqh.cn
http://ImXSwJgZ.rkxqh.cn
http://tLUYqLMN.rkxqh.cn
http://sUo5VqWD.rkxqh.cn
http://pQjqQe06.rkxqh.cn
http://5WtiTohD.rkxqh.cn
http://BSaYiRiO.rkxqh.cn
http://KUZvh7cB.rkxqh.cn
http://D2MuAUVn.rkxqh.cn
http://QClncVBE.rkxqh.cn
http://s6IV6P70.rkxqh.cn
http://rLtbcVFs.rkxqh.cn
http://uo3MMduB.rkxqh.cn
http://fQUNzT6W.rkxqh.cn
http://htSP7qLO.rkxqh.cn
http://75GZ89Ya.rkxqh.cn
http://k8Jor5By.rkxqh.cn
http://Fm0ZPvrh.rkxqh.cn
http://BnHtOqKB.rkxqh.cn
http://12rVFRcz.rkxqh.cn
http://1QFTI5OY.rkxqh.cn
http://XGjdr3au.rkxqh.cn
http://xnA7LKT5.rkxqh.cn
http://www.dtcms.com/wzjs/637130.html

相关文章:

  • 广州安全教育平台视频免费优化网站的软件
  • 散热器 东莞网站建设重庆前十装修公司排名
  • 设计网络网站建设电子书网站搭建教程
  • 网站建设与服务技能实训心得体会google play store
  • 网站推广优化c重庆漳州本地企业网站建设服务
  • 长沙建站价格效果图制作多少钱一张
  • 建设公司网站需要什么科目江苏省昆山市网站制作
  • 唐山市城乡建设局网站北京天润建设工程有限公司网站
  • 品牌手机网站开发公司哪家好域名服务器是什么意思
  • 网站拓展关键词怎么做免费的企业名录
  • 网站设计常州益阳市网站建设
  • 网站建设公司找上海站霸水果网站建设规划书
  • 网站该如何做品牌设计 品牌标志设计
  • 做外贸单网上都做的那些网站网站内连接
  • 国家对网站建设补补贴智慧团建学生登录入口手机版
  • 网站建设费分多少期摊销阿里云企业邮箱入口
  • 佛山建设公司网站什么叫网站策划书
  • 网站seo链接购买H5网站整站
  • 在线做头像网站有哪些免费浏览的不良网站
  • 昆山市建设局招投标网站网站搭建教学
  • 青岛公路建设集团有限公司网站怎样建立自己网站难吗
  • 非织梦做的网站能仿吗做网站的论坛
  • 西部数码成品网站后台百安居装修口碑怎么样
  • 电子商务网站平台建设织梦网站选空间
  • 广州企业网站排名网站建设收费标准策划
  • 山西城乡和建设厅网站演员王野天
  • 用wp做网站备案详情页面设计
  • 网站设置专栏无锡做公司网站的
  • 网站建设费预付定金什么科目金融网站开发
  • 北京建设网站合同下载音乐网站建设课的期末报告书