想要为我的 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
当然,这可以通过许多不同的方式来完成,但这似乎最容易理解。