自动下载和解压脚本

自动下载和解压脚本

想要为我的 Linux 服务器编写一个脚本,因此查找特定的文件夹名称,然后 wget 一个文件,然后解压。

我该从哪里开始呢?我知道它必须用 bash 编写,但我对这门语言很不熟悉。

希望将其 wget into 文件夹/home/*/public。表明*什么文件夹并不重要,只要public存在即可。

答案1

该脚本将下载bar.tar每个“公共”目录中的文件/home/*/

#!/bin/bash
base="$PWD"

for dir in /home/*/public/
do
    cd ${dir}
    wget http://foo/bar.tar -O - | tar x
    cd ${base}
done

当然,这可以通过许多不同的方式来完成,但这似乎最容易理解。

相关内容