我最近开始在 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
关于linux - 使用文件观察器解压文件的 Shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50987900/