Shell 使用文件观察器解压文件的脚本

Shell script to unzip files using file watcher

我最近开始研究 Linux。我正在寻找一种解决方案,用于监视文件夹中的压缩文件并解压缩它们。我已经创建了一个简单的脚本(比如 unzip.sh)来解压缩文件,但是没有固定的时间接收压缩文件,所以我想使用一个脚本来检查压缩文件并调用它 unzip.sh脚本,如果发现任何压缩文件。谢谢

#!/bin/sh
cd <dir name>
for i in `find . -name "*.gz"`; do
    gunzip $i
done

crontab 就是你所需要的

像这样构建一个简单的文本文件:

*/5 * * * * bash /path/to/your/script.sh

假设您将此文件命名为my.cron,那么您可以使用

安装它
crontab my.cron

脚本随后将每 5 分钟 运行。 这里还有一些例子:https://crontab.guru/examples.html

再次停止它
crontab -r