网站首页 > 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里
==================================================
如果有一天,真的一不小心误删除了文件怎么办呢,没关系,我后面会讲讲如何找回被删除的文件
Tags:linux删除文件的命令
猜你喜欢
- 2024-11-26 Linux系统中文件被删除后的恢复方法(ext4)
- 2024-11-26 Linux 如何删除某路径下属主为root的所有文件和文件夹
- 2024-11-26 linux中如何清空正在被写入的文件
- 2024-11-26 简单介绍Git基础学习之文件删除操作命令
- 2024-11-26 数据恢复(三)-linux快速查找最近被删除的文件
- 2024-11-26 Linux 删除大量小文件的两种方案 | 运维进阶
- 2024-11-26 如何使用 Linux shred 命令安全地擦除磁盘和文件
- 2024-11-26 linux下删除一个文件名为乱码的文件
- 2024-11-26 linux/unix下如何使用命令行删除文本文件的第一行?
- 2024-11-26 forfiles命令,在Windows删除旧文件