私はシェルスクリプトの初心者ですが、いくつかのコマンドを知りません。シェルスクリプトの下に書き込もうとしていますが、方向性を教えてください。1. 特定のディレクトリから *.gz ファイルを読み込みます。 2. 別のフォルダに展開します。 3. 元のファイルを別のフォルダに移動します。3 つの個別のシェル スクリプトを実行できますが、1 つのシェル スクリプトを含める必要があります。次に、このスクリプトは cronjob になり、5 分ごとに実行されます。私は以下のように始めようとしていましたが、どういうわけかファイルリストを取得する方法が少し混乱しています。ここで別のスクリプトを実行できますが、1 つのスクリプトに含めたいと考えています。」
#!/bin/bash
while IFS= read file; do
gzip -c "$file" > "zipdir/$(basename "$file").gz"
done < filelist
-----------------------------------------
PS: ファイルは 5 分ごとに作成されます。