linux修改rm指令执行(数据安全)

引用文章A:http://hi.baidu.com/jlusuoya/item/32ae398958088755840fabfb

引用介绍:将rm替换为mv。

引用文章B:http://blog.csdn.net/qiudakun/article/details/6659072

引用介绍:在rm删除文件后,如何恢复。个人还未常识。

最近两周因为误操作删除来两次代码。但因为时间比较紧,就直接重新写了,而没有使用恢复功能。

1:详细方法可以参考引用文章A。

2:编辑路径cd ~/.bashrc

3:文件末尾添加代码:

#replace rm with mv, use trm to run true rm
trash()
{
mv [email protected] ~/.local/share/Trash/files  #注意,这里可以自行定义。长时间删除文件后,记得清空此文件夹。

}

alias trm="/bin/rm"

alias rm=“trash”

4:重新加载.bashrc : source .bashrc

时间: 2024-10-13 22:46:51

linux修改rm指令执行(数据安全)的相关文章

linux下rm命令修改,增加回收站功能【笔记】

一个脚本,linux的用户根目录下.bashrc最后加入如下代码,可以修改rm命令,让人们rm时候不再会全部删除,而是会加入到回收站里,以下是根据别人的资料参考修改的,不是原创 加入后,需要source .bashrc 工作原理,重新定义rm,每次执行rm的话,会将文件mv到~/.trash目录下 操作方法,终端下执行: mcls----->清空.trash回收站中的文件 ur  恢复指定文件 cattrash  查看回收站的内容 mkdir -p ~/.trash alias rm=trash

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

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

shell脚本判断linux文件修改时间后执行操作

判断linux文件修改时间后执行操作 创建脚本 vi /var/tomcat/find.sh #!/bin/bash a=`stat -c %Y /var/tomcat/logs/catalina.out`  //获取文件的修改时间(秒为单位) b=`date +%s`       //获取当前系统的时间 (秒为单位) if [ $[ $b - $a ] -gt 1800 ];   //判断当前时间和文件修改时间差(30分钟) then /sbin/service tomcat restart

Linux(二)—— Linux配置及指令

目录 Linux配置及指令 一.linux中常用软件的安装 二.主机名和网络 1.修改主机名 2.设置网络 三.关闭防火墙 1.检查防火墙是否开启 2.清除策略 3.永久关闭第一个防火墙 4.关闭第二个防火墙 四.Linux命令 1.命令组成 2.文件的分类 3.命令提示符 4.常用快捷键 5.查看帮助 6.关机重启 五.linux管理命令 1.普通文件及目录的命令 2.目录 3.普通文件 4.vim编辑 5.链接(快捷方式) 6.磁盘和文件系统 7.Raid 8.用户.组.权限 9.程序管理

linux的常用指令和配置文件

一. 常用的指令 mkdir -p 创建文件夹 parents递归创建 ls -alh 查看当前目录内容 cd   切换工作目录 pwd 打印当前工作目录 touch 文件名 创建文件 echo 字符串/变量 查看文件或者变量 eg: echo $PATH echo “xxx” >> 文件 写入xxx到文件中,没有就创建 echo “xxx” > 文件 覆盖写入xxx到文件中,没有就创建 cat -n 文本 查看文本内容,一般查看内容较少的 cat >>文件<<E

linux磁盘分区指令

1.  fdisk  [-l] 装置名称:查看磁盘分区情况,或进行磁盘分区,参数: -l:输出后面接的装置所有的partition内容.若仅有fdisk –l时,则系统将会把整个系统内能够搜寻的装置的partition都列出来. 该指令执行后,只需在for help:后输入m,即可查看各参数的意义. 2.  mkfs  [-t 文件系统格式] 装置文件名:格式化文件系统,参数: 1)-t:可以接文件格式,例如ext3,ext2,vfat等. 3.  mke2fs  [-b  block大小][-

Linux的基本指令-Linux从入门到精通第二天

文章大纲 一.指令与选项二.基础指令(重点)三.进阶指令(重点)四.学习资料下载五.参考文章 一.指令与选项 什么是Linux的指令?指在Linux终端(命令行)中输入的内容就称之为指令. 一个完整的指令的标准格式:Linux通用的格式 #指令主体(空格) [选项](空格) [操作对象] 一个指令可以包含多个选项操作对象也可以是多个 例如:需要让张三同学帮忙去楼下小卖铺买一瓶农夫山泉水和清风餐巾纸,在这个指令中“买东西”是指令的主体,买的水和餐巾纸是操作的对象,农夫山泉.清风是操作的选项. 二.

linux修改文件和目录权限chmod

1. 文件权限简介 linux文件权限有9个,三组表示,owner, group, others,每组又包含r,w, x三种状态. 2. 根据数字修改权限 r, w, x三种权限通过数字来代表: r: 4 w: 2 x: 1 每组的权限为上面三个相加. 比如权限为; [-rwxrwx---] owner: rwx = 4 + 2 + 1 = 7 group: rwx = 4 + 2 +1 = 7 others: --- = 0 + 0 + 0 = 0 对应的权限为 770 chmod 770 t

Linux对rm的误操作预防

rm -rf /*    这个要命的操作,让我们轻易不敢用rm这个命令.虽然rm后,数据可以恢复,但是,rm后,rm的目标所在的区,一定不能写入内容了,但是我们无法保证一定不会写入内容.比如紧急状态下,人为的紧张或者其他的日志之类的持续的导入或者数据的同步之类的情况.(当然,那种传说中rpm能敲成rm的也是奇才.) 那么我们不如让rm实现mv aaa /root/.local/share/Trash的效果,让rm的目标转移到trash中,一旦发现rm了错误的目标,可以及时的从trash中还原.实