0

有谁知道基于 linux 的脚本/程序,它将在服务器上连续运行并监视文件夹(最好带有子文件夹)图像文件并优化它们,alasmash.it pngout、jpegtrans 等。最好是所有这些工具。

我知道有很多 linux 应用程序会调用这些工具,但我想要一个可以监控包含我们网站图像的文件夹并优化新图像(忽略之前已经优化的图像) - 在第一次运行时它应该做所有事情,但是之后它应该知道它已经处理了什么。

这样的工具存在吗?

4

1 回答 1

1

如果您可以使用挂钩进入 inotify,请使用它。例如,让 incron 监视特定目录,其中添加或修改了文件。如果是这样,incron 会将控制权交给您选择的程序。来自 imagemagick 的 convert 可用于减小图像文件大小。incron 可以将更改/添加的文件的名称传递给您的命令或脚本,通过将这些变量用作命令的参数,允许它专门处理突变:

 $@   watched filesystem path
 $#   event-related file name
 $%   event flags (textually)
 $&   event flags (numerically)
于 2014-06-20T15:24:13.463 回答