0
ディレクトリ内で空ではないすべてのgzipファイルを探し出す方法を捜し求めています。目標はsshを使って日付からすべてのログを取得し、それらをローカルディレクトリしかし、私は日付に応じて10kファイルを取得することができ、それらの多くは空ですので、rsyncを作成する前にそれらを並べ替えたいと思います。彼らはGZIPをしゃべれなかった場合、私は使用することができ、すべてのgzファイルが空でないことを確認
ssh toto "find /logexport/proxies*/logs/ -type f -name '*20170511*.gz'" > test.txt
しかし、私は彼らが空の1つを取り外し並べ替えしたいと思います:
! -size 0
ため
は、私は私がこのようなすべてのgzファイルを見つけることができます知っています今私はrsyncすべてのファイルをフォルダに入れて、私はこれらのように並べ替えます:
for f in ${FOLDER}/*; do
if [[ $(gunzip -c $f | head -c1 | wc -c) == "0" ]]; then
rm -f $f
fi
done
私はどのように結合するのか分かりますか?最初のコマンドの最後のコマンドですか?
目的は、データを含むすべてのgzファイルのリストをsshで取得することです。