避免rm误删除

useradd fileremove

find ./ -mtime +30 -type f > /tmp/file.txt

tar cvfz /tmp/$filename.tgz -T /tmp/file.txt

cat /tmp/file.txt |xargs -n 10 chown fileremove.fileremove

sudo -u fileremove cat /tmp/file.txt |xargs -n 10 rm

时间: 2024-11-05 04:53:23

避免rm误删除的相关文章

Linux系统下文件删除的恢复方法

对于rm,很多人都有惨痛的教训.我也遇到一次,一下午写的程序就被rm掉了,幸好只是一个文件,第二天很快又重新写了一遍.但是很多人可能就不像我这么幸运了.本文收集了一些在Linux下恢复rm删除的文件的方法,给大家作为参考. 首先,最好的方法是避免这个问题,以下是几点建议: 1.rm -rf误操作的后果是可怕的,rm -f也要三思而行,不能轻易使用. 2.做好数据备份. 3.用一些策略避免出错: 提倡在shell下用 TAB 补全,用脚本执行任务,减少出错的机会.或者编写一个脚本,起名rm,在脚本

Linux 文件系统于权限(学习记录)

Linux文件与权限 ??在Linux中有着一切皆文件的说法,而文件的权限大小和用户所拥有的权限决定了用户对文件的控制程度,因此文件的权限和用户的权限对Linux中文件和系统的安全有很大的影响. 一. 文件系统 1.在linux中文件和目录被组织成一个单根倒置的结构,所有文件从根(/)下开始. 2.Linux文件名称区分大小写. 3.文件有两类数据:元数据(metadata)和数据(data).其中元数据存放的是文件的iNode等信息,数据存放的是文件的具体内容. 4.文件名最长255个字节.各

linux下修改rm命令防止误删除

前言:相信很多朋友都遇到过在linux下用rm命令误删除文件的时候,此刻的心中仿佛有无数的羊驼在奔腾.那么怎么防止这种情况发生呢?当然是有方法的,我们可以写一个shell脚本,改变一下rm命令的作用. 第一步: 先在home目录下创建一个叫username名字的目录(当然名字可以自定义),具体命令为:sudo mkdir username(自定义的名字) 这时候记得要用命令:sudo chmod 777 username(自定义的名字)来改变一下你的目录权限,因为在home目录下刚创建的目录是没

替换rm命令防止误删除

放置误删除脚本: /usr/bin/remove.sh #!/bin/bash PATH_CNT="$#" TRASH_DIR="$HOME/.trash" mkdir -p $TRASH_DIR menu(){ echo echo -e "\t\t\tSys Options Menu\n" echo -e "\t1.Delete OK!" echo -e "\t2.Don't delete, into the re

用ext3grep恢复rm -rf 误删除的文件

Linux作为企业级服务器,数据安全性至关重要,任何有价值的数据被误删除都是不能容忍的,甚至可能带来大的灾难!作为linux系统管理员,一定要有 数据保护意思,不但要做好数据备份工作,还应该有在将重要数据误删除后恢复的能力.在这里给大家介绍一个开源的数据恢复工具ext3grep,该工具可以 恢复rm –rf误删除的文件 一.ext3grep的原理:利用ext3grep恢复文件并不依赖于任何文件格式,首先ext3grep利用root的inode来获取文件系统中所有的文件信息,包括存在的或已删 除的

下厨房6月26日数据丢失事故总结 MYSQL主分区被rm 命令误删除

下厨房6月26日数据丢失事故总结 MYSQL主分区被rm 命令误删除 http://tech.xiachufang.com/?p=18 在6月26日凌晨12点左右,我们在做线上数据库的备库时,误将线上数据库分区上的所有文件删除.丢失的数据时间段为4月23日至6月25日两个月,在经过7天的努力后,恢复了99%以上的数据.(具体见下面的统计). 下面把整个事故过程记录下来,令关心本次技术事故的人们知晓. 一. 事故隐患 现在回顾,事故隐患在4月23日之后就已经存在. 我们线上数据库使用的是MySQL

rm -rfi 防止误删除数据

linux系统下,rm -f 参数强制删除,不需要输入y 或n: 生产环境很容易误删除数据,一方面在删除之前确认再确认,路径和文件是否正确: 另一方面在删除的时候加上 -i 参数,删除的时候需要输入y或n,确认之后才能删除,多了一层保障: 举例如下: rm -f 文件名  直接删除不需要提示: [[email protected] yong]# rm -f zabbix_agentd.log rm -fi 文件名,有提示确认是否删除,n不删除,y则删除: [[email protected] y

linux (rm指令) 及误删除解决

今天在群里看见这一幕: 看到这儿,我们学习一下 这个RM指令 rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉.对于链接文件,只是删除整个链接文件,而原有文件保持不变. 注意:使用rm命令要格外小心.因为一旦删除了一个文件,就无法再恢复它.所以,在删除文件之前,最好再看一下文件的内容,确定是否真要删除.rm命令可以用-i选项,这个选项在使用文件扩展名字符删除多个文件时特别有用.使用这个选项,系统会要求你逐一确定是否要删除.这时,必须输入y并按

使用 trash-cli 逃出 rm 命令误删除重要文件的阴影

今天是一个难忘的日子,当时本来想清除我们公司网站cms目录下面一些cdn推送网页后残留的垃圾文件,结果在执行rm -rf conten* 时打成了rm -rf conten *结果就悲剧了.cms目录下面的全部给删除了,网站首页的样式全没了,当时就傻了,网站直接挂升级页面,由于备份的也不全,只能把测试环境的拉一份,和php的同事慢慢改,虽然最好好了,但是给公司造成的影响挺严重的,我真是欲哭无泪. 虽然最后解决了,但给我留下很大的阴影,就在网上找看看有没有像windows那样的.删除了可以去回收站