linux - 根据文件数量压缩文件夹中的一组日志文件

标签 linux bash

我想知道当文件数量超过设定限制时,是否有任何方法可以使用脚本压缩文件夹中的一组 .txt 文件。 txt 文件由另一个脚本自动生成。

最佳答案

您可以使用数组大小​​来检测文件数量:

limit=100
files=(*.txt)
if (( ${#files[@]} > limit )) ; then
    zip archive.zip *.txt
fi

关于linux - 根据文件数量压缩文件夹中的一组日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18181881/

相关文章:

c++ - 我的程序在 Windows 机器上崩溃但在 Linux 上运行正常

linux - rcs -u motd 破坏锁

linux - `uname -m` 的可能值

bash - 使用 `read` 时如何启用向上/向下箭头键以显示以前的输入?

linux - 如何以最快的速度复制文件?

regex - 如何在sed中匹配没有某些字符串的行

linux - 如何使用 grep 命令搜索多个模式?

函数 fork (&) 的 bash 变量范围问题

c++ -\r在linux系统上的含义

bash - 使用 sed 移动列