0
点赞
收藏
分享

微信扫一扫

Linux文件和目录删除


今天只讲一个命令,这个命令已经让万千运维人既爱又恨。

rm 删除文件或者目录

基本用法: -i 显示删除提示信息

-f  强制删除文件

-r 进行目录的递归删除

在公司里为了保证数据安全,一般会创建一个alias;

alias rm ='rm -i '

也有时候我们会写一个脚本来防止误删除,不过作为运维人员,备份很重要,备份很重要,备份很重要,重要的事情说三遍。

我们来看看怎么写一个脚本防止文件被误删除:

#!/bin/bash 
#:set ff=rhel6.5
## Filename:     trash.py 
##                 
## Copyright (C) 2016.6.27
## Author:        xinsz08        
## Description:   Shell防止rm -rf 误删            
###################################################################### 
cat /root/.bash_profile | grep"trash" &>/dev/null 
if [ $? -eq 0 ]#通过if语句判断,是否已经执行过这个脚本了,不然的话执行一次,就追加一次改内容 
then 
   echo "it is ok" 
else 
   echo  -e  " 
       mkdir -p ~/.trash 
       alias rm=trash 
       alias r=trash 
       alias rl=‘ls ~/.trash‘ 
       alias ur=undelfile 
       function undelfile() 
       { 
           mv -i ~/.trash/"$@" ./ 
       }   
 
       trash() 
       { 
           mv  "$@"  /root/.trash/ 
       }" >>/root/.bash_profile 
 
   source /root/.bash_profile #source该文件,生效了 
fi 
#删除后的文件就在/root/.trash里

==================================================

如果有一天,真的一不小心误删除了文件怎么办呢,没关系,我后面会讲讲如何找回被删除的文件

Linux文件和目录删除_删除文件

举报

相关推荐

0 条评论