教程集 www.jiaochengji.com
教程集 >  脚本编程  >  shell  >  正文 保留文件系统下剩余指定数目的文件的shell脚本

保留文件系统下剩余指定数目的文件的shell脚本

发布时间:2014-12-06   编辑:jiaochengji.com
本文介绍下,用于保留文件系统下剩余指定数量的文件的一个shell脚本,感兴趣的朋友可以参考下。

本节内容:
保留文件系统下剩余指定数目的文件

例子:
 

复制代码 代码示例:
#!/bin/bash 
#------------------------------- 
#Description: Back up your files
#site: www.jiaochengji.com
#------------------------------- 
 
#shell 变量
path_source=/mnt/fifth/shell 
path_backup=/mnt/fifth/backup/shellbackup 
path_delete=/mnt/fifth/tmp/rubbish/ 
limit_num=15 
 
fileBackup() 

set -x 
#备份文件
#cp -r $1 $2/shell-`date +%Y-%m-%d-%H-%M-%S` 
count=`ls $1 | wc -w` 
 
if [ "$count" -gt "$3" ];then 
    echo "-----------------limit is : $3 ----------------------" 
    echo "-----------------The number of files is : $count -------" 
    num=`expr $count - $3` 
    echo "-----------------The excess number of files is : $num ---------" 
#移动文件 
    ls $1 -1rt | head -n $num|xargs -n1 -i mv $1/{} $2 
    set +x 
    ls -1rt $2 
    echo "-----------------Moving end!-----------------" 
else 
    ls -1rt $2 
    echo "-----------------The file is too little!-------------------" 
fi 
}
 
#备份shell脚本 
fileBackup $path_backup $path_delete $limit_num

您可能感兴趣的文章:
保留文件系统下剩余指定数目的文件的shell脚本
python shell是什么
一个统计子目录大小的shell脚本
VBS脚本运行库手册(2)-管理文件夹
inux shell初级入门教程
监视远程磁盘的健康情况的shell脚本
shell文件读取实例学习
查看当前目录文件个数的shell命令
深入解析tcsh的初始化配置文件
创建ASP.NET数据存储层(7)

[关闭]
~ ~