欢迎光临
我们一直在努力

linux下保留文件系统下剩余指定数目文件的shell脚本(linux保留文件后100行)

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


例子:


复制代码 代码如下:
#!/bin/bash
#——————————-
#Description: Back up your files
#site: www.jb51.net
#——————————-

#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

本文从互联网转载,来源地址:www.downzz.com/linux-shell/171585.html,原作者保留一切权利,若侵权或引用不当,请联系九八云(cmy.cn)删除。【九八云,优质云服务器提供商】

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。