さて、私がやりたいこと(ubuntuサーバー12.04で)は、「servers」フォルダー内のすべてのディレクトリを取得し、それらすべてのtar.gzを個別に作成することです。例:serversフォルダー内にはさらに3つのフォルダーがあります。Server1、server2、server3。server1、server2、server3の内容をtar.gzで圧縮したいと思います。したがって、server1フォルダーにtest.txtファイルがあります。server.tar.gz内にあるのはそれだけにしたい。
これが私がこれまでbashに持っているコードです
servers=(servers/*)
for i in "${servers[@]}"
do
NAME=${i:8} <-- to trim off the /servers/ part of /servers/servernumber
tar -C servers/$NAME/ -cvzf $NAME.tar.gz $NAME
done
あなたが助けることができることは何でも素晴らしいでしょう!