在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
本节内容: 例子: 复制代码 代码如下: #!/bin/bash #------------------------------- #Description: Back up your files #site: www.ogeek.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 |
请发表评论