find tarで絶望する前に
期待通りにファイルは圧縮されない。ファイルが足りない。"find tar" で検索すると、まず出てくるのが xargs を使う方法。
例えば
find ./ -mtime -10 | xargs tar zcvf hogehoge.tar.gz
でもこれって、鵜呑みにして(信じて)設定すると
対象ファイル数が多いとすべてのファイルが保存されていない。
"find tar" で検索すると、まず出てくるのが xargs を使う方法。
例えば
find ./ -mtime -10 | xargs tar zcvf hogehoge.tar.gz
でもこれって、鵜呑みにして(信じて)設定すると
対象ファイル数が多いとすべてのファイルが保存されていない。
#!/bin/bash SCRIPT_DIR=$(cd $(dirname $0);pwd) DATETIME=$(date '+%Y%m%d_%H%M%S') a=`ls -l"` if [[ "$a" != "" ]]; then tmp=$(mktemp) echo "To: otori@hoge.com" > $tmp echo "From: Report <report@hoge.com>" >> $tmp echo "Subject: FileList" >> $tmp echo "Content-Type: text/plain; charset=UTF-8" >> $tmp echo "" >> $tmp echo $DATETIME $SCRIPT_DIR >> $tmp echo >> $tmp echo "" >> $tmp echo ${a} >> $tmp /usr/sbin/sendmail -t < $tmp echo -n MAIL Sent rm -f $tmp fi
UTF-8対応したつもり。
でも、、改行がなくなる。。