私のLinuxサーバー用のスクリプトを作成したいので、特定のフォルダ名を見つけてファイルをインポートしてから解凍します。
どこから始めるべきですか?私はそれがbashで書かれなければならないことを知っていますが、この言語にはあまり慣れていません。
フォルダに入れたいです/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
もちろん、これはさまざまな方法で実行できますが、これが最も理解しやすいようです。