小编Kyl*_*yle的帖子

Bash脚本创建一个意外的文件

我正在创建一个简单的脚本来帮助我的Ubuntu-Server管理我的备份.我每隔x小时从本地计算机压缩文档,然后将其翻到我的备份计算机.我想拥有可以保留在备份目录中的最大备份量.我正在编写一个脚本,如果已达到最大备份量,将删除旧备份.这是我到目前为止所做的,当我运行脚本时它正在生成一个名为MAX_backups的文件.有关创建此文件的任何想法?在bash编程方面,我的经验非常丰富,但我们将非常感谢任何帮助.谢谢.

#!/bin/bash

backup_count=$(ls ~/backup | wc -w)

MAX_backups='750'

extra_count=$((backup_count - MAX_backups))

if [ backup_count > MAX_backups ]
then
        for ((i=0; i <= extra_count; i++))
        do
                file=$(ls ~/backup -t -r -1 | head --lines 1)
                rm ~/backup/"$file"
        done
fi
Run Code Online (Sandbox Code Playgroud)

unix bash backup file

3
推荐指数
1
解决办法
403
查看次数

标签 统计

backup ×1

bash ×1

file ×1

unix ×1