2007-10-08

tar: 既存のファイルをアーカイブで上書きしない

と逆のことをしょっちゅうやっていて、いい加減どうにかしたいなあと思ってmanで調べてみたところ、-kなるオプションを発見。

 -k, --keep-old-files
        keep existing files; don't overwrite them from archive

で、試しにtar -k -cvfってやってみたら見事に上書きされた。。。なんで??オプションの順番変えてみたり、オプションを一つずつ指定したりと色々試したけど結局だめ。しまいにはtar -cvfk foo bar でkとかって名前のアーカイブが出来るし。。。面倒くせえなあ、明日もう少し調べてみるかあ。

tar: 既存のファイルをアーカイブで上書きしない2

Posted at 06:57 in | WriteBacks (0) | Edit

tar: 既存のファイルをアーカイブで上書きしない2

前回エントリからかなりの期間が空いたけど、-kオプションの謎が解けた。

なんと、-kオプションはファイル展開時にのみ有効(常識?)。 ということで、アーカイブファイル名として既存のファイルを指定した場合の上書きは、オプションじゃ抑止できないっぽい。スクリプト書いて回避は面倒だし、どうしたものか。

Posted at 06:56 in | WriteBacks (0) | Edit

2007-09-19

* exim: 505 relay not permitted

メール送信するスクリプトを書いてcolinux上で実行しているのだけれど、「505 relay not permitted」ってエラーが出て通らない。どうもeximの設定が悪いみたい。。。

/etc/exim4/update-exim4.conf.confが設定ファイルっぽいので、これの

  • dc_relay_domains - リレーを許可するドメインっぽい。
  • dc_relay_nets - リレーを許可するホスト名っぽい。
の2つの項目にいろんな値を設定して試してみるけどやっぱりだめ。

結局、海外のフォーラムで紹介されていた力技「dc_relay_domains='*'」(全てのリレーを許可する)で通した。colinuxへは外から通信できないようにしているからとりあえずはいいけど落ち着かないなあ。

時間があるときにでももう少し調べてみるかあ。

Posted at 00:43 in | WriteBacks (0) | Edit

2007-09-10

くそ情けねえ

スケジュールを切ってやると決めたことができんって、仕事じゃないとできんのかよ俺は。くそ情けねえな。好きなことじゃないんかい。なりたい自分があるならもっとストイックになれよ。人生短いんやから落ち込んだり、ぐだぐだ言う暇があるならさっさと結果だせよ俺。

痛いけど自分への戒め。

Posted at 18:16 in | WriteBacks (0) | Edit

2007-08-14

* Ruby: シグナルの受け取りかた

を調べたので備忘。

#!/usr/bin/ruby

Signal.trap("INT", "exit")
while 1 do
  # 何かの処理
  sleep 1
end

trapのパラメータはブロックでもおっけいみたい。

Posted at 01:17 in | WriteBacks (0) | Edit