一个安全删除文件的shell命令
以下脚本中的函数可以安全用来删除
delete xxxx
该命令会将xxx文件(或目录(不要再目录后加/))移动的~/backup下面,并同时打上时间标签,通过运行
delete_old
会将~/backup目录下的超过3000M的最旧的文件或目录删除掉,希望数据保护还是有一定的用处
# Description: This function used to move some useless files in current folder to ~/backup/
# Author: fulinux
# Version: 1.0.0 (Release by fulinux on 8th April. 2013)
function delete ()
{
if [ -z $1 ]; then
echo "delete it to backuo directory"
echo "Usage: $FUNCNAME [express]"
echo "Example: $FUNCNAME fulinux/"
return;
fi
express=$1
timestamp=$(date +%Y%m%d%H%M%S)
rechristen=$1.$timestamp
mv "$express" ~/backup/"$rechristen"
}
# Description: This function used to search dir to fetch the oldest file
# Author: fulinux
# Version: 1.0.0 (Release by fulinux on 8th April. 2013)
searchdir()
{
oldestfile=`ls -rt | head -n 1 |awk '{print $1}'`
}
# Description: This function used to remove oldest useless files in ~/backup folder if its size is more than 4000M
# Author: fulinux
# Version: 1.0.0 (Release by fulinux on 8th April. 2013)
#This is the directory where backup files are kept
backup=~/backup
#maximum useless files
alarmrate=3000
function delete_old()
{
cd $backup
while true;
do
backup_size=`du -ms $backup | awk '{print $1}'`
if [ $backup_size -gt $alarmrate ];
then
searchdir
delete $oldestfile
else
break;
fi
done
}
一个安全删除文件的shell命令相关推荐
- linux rm命令参数及用法详解---linux删除文件或目录命令
http://www.linuxso.com/command/rm.html linux下rm命令使用详解---linux删除文件或目录命令 用户可以用rm命令删除不需要的文件.该命令的功能为删除一个 ...
- MongoDB 教程二: 添加, 删除,查询 shell命令
视频:MongoDB 教程二: 添加, 删除,查询 shell命令 MongoDB Shell 常用操作命令 MonoDB shell命令操作语法和JavaScript很类似,其实控制台底层的查询 ...
- Linux之创建、删除文件及目录命令touch、echo、mkdir、rm、rmdir
1. 创建.删除文件及目录命令的使用 命令 说明 touch 文件名 [可以没有后缀,默认为文本文件(没有后缀)] 创建指定文件 mkdir 目录名 创建目录(文件夹) rm 文件名或者目录名 ...
- linux ssh怎样删除文件夹,Linux服务器一键删除文件夹SSH命令
Linux服务器管理不像Windows服务器管理那么方便,当然Linux也可以直观可视化操作,本人习惯使用SSH命令管理操作,常常会碰到网站产生 大量垃圾文件的苦恼,直接登录FTP删除的话,曾经试过删 ...
- ubuntu创建、删除文件及目录命令
创建.删除文件及目录命令 1. 创建.删除文件及目录命令的使用 touch命令效果图: mkdir命令效果图: rm命令效果图: rm删除目录效果图 能够使用Linux命令创建文件夹 1. 创建.删除 ...
- 删除一个程序Linux,一天一个Linux基础命令删除文件或目录命令rm
rm删除文件命令 1.命令格式 rm [options] file... 2.命令功能 rm命令,删除文件命令,是Linux系统下常用命令,该命令的功能为删除一个文件或者整个目录或者目录中的部分文件 ...
- 服务器里解压缩gz文件夹,Shell命令文件压缩解压缩之gzip、zip的案例分析
Shell命令文件压缩解压缩之gzip.zip的案例分析 发布时间:2020-11-13 10:32:36 来源:亿速云 阅读:114 作者:小新 小编给大家分享一下Shell命令文件压缩解压缩之gz ...
- linux rm -rf删除文件,Linux rm命令详解
Linux rm命令 Linux rm命令用于删除一个文件或者目录 语法: rm [options] name... 参数解释: -f, --force 强制删除.忽略不存在的文件,不提示确认 -i ...
- 查看当前服务器中的所有的topic,创建topic,删除topic,通过shell命令发送消息,通过shell消费消息,查看topic详情,对分区数进行修改
一. Kafka常用操作命令 查看当前服务器中的所有topic [root@hadoop3 kafka]# bin/kafka-topics.sh --list --zookeeper hadoo ...
- linux rm -rf删除文件,Linux rm命令
Linux中rm命令是删除文件和目录的.在使用-r参数时,一定要注意,因为该目录和文件都会被删除. 1.命令格式: rm [选项] 文件- 2.命令功能: 删除一个目录中的一个或多个文件或目录,如果没 ...
最新文章
- Asp.Net Core 入门(一)——Program.cs做了什么
- Nginx 配置实战:负载均衡的实现
- ajax异步上传到又拍云的实例教程
- RabbitMQ系列之三:publish subscribe
- 在程序中集成地址簿、电子邮件和地图功能
- 暮色森林模组_我的世界怎样进入暮色森林
- 深度学习核心技术精讲100篇(六十二)-DQN 的三种改进在运筹学中的应用
- 硬件安全系列 逻辑电路基础知识介绍(三)
- 零售下一个十年:刀兵仍在,锋芒遮蔽
- C++一天一个程序(八)
- animation 先执行一次 在持续执行_这一次,彻底弄懂 JavaScript 执行机制
- Typedef的一些用法总结
- 内核开发知识第二讲,编写Kerner 程序中注意的问题.
- Pycharm汉化使用教程
- linux vga 分辨率低,通过 VGA 接口连接显示器时分辨率不正确
- 【Java力扣算法《代码随想录》04】第4章链表63-69题(leetcode题号203+707+206+24+19+面试题02.07+142)
- 微信公众号自定义分享踩坑
- 计算机的表白隐藏功能,微信还有这个功能?隐藏代码还能表白!教你高级告白手段...
- 海滩xxxx_人工智能处理海洋垃圾:借助数据清理世界各地的海滩
- 曙光服务器S640-G30配置管理口图文教程(完整版)