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

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/

本节内容:

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

例子:

复制代码

代码如下:

#!/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

免费资源网 – https://freexyz.cn/


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容