rsync + pdumpfs 風味のバックアップツール Bontmia

- Bontmia - (Backup Over Network To Multiple Incremental Archives)
  http://folk.uio.no/johnen/bontmia/

  まさに rsync + pdumpfs なバックアップツール.
  使ってみるかな.

- via: vimrc diary
  http://vimrc.hp.infoseek.co.jp/diary/2005-11.html#2005-11-15-1

実行ファイルを実行できる形で圧縮する gzexe

  http://www.linux.or.jp/JM/html/GNU_gzip/man1/gzexe.1.html

  こんなコマンドがあるとは知らなかった.使うことはあまりないだろうけど.
  圧縮されたコマンドを見てみると,なるほど,こうやっているのか.

ports の作業記録を保存するには

  http://moonrock.jp:23000/articles/2005/11/12/ports%E3%81%AE%E4%BD%9C%E6%A5 ...

  portupgrade を使えばいいみたい.

- ref.: portupgrade
  http://iris.homeunix.net/yayoi/freebsd/inst/portupgrade.asp

FreeBSD 5.4 の /usr/ports/editors/vim が文字化けする

  よく分からないけど文字化けする.

関数

  と書いただけで化けてる.むむむ.

  cvsup で最新の 6.4 にしてもだめだった.

  とりあえず,以下のパッチを当てて

# make deinstall
# make -DNO_GUI install

  でうまくいった.

  パッチは,

/usr/ports/editors/vim/files/patch-configure

  に追記してあげるだけで OK だった.

- パッチ

--- mbyte.c.orig    Wed Aug 17 19:22:02 2005
+++ mbyte.c    Wed Nov 16 04:15:35 2005
@@ -650,10 +650,7 @@
              * where mblen() returns 0 for invalid character.
              * Therefore, following condition includes 0.
              */
-            if (mblen(buf, (size_t)1) <= 0)
-            n = 2;
-            else
-            n = 1;
+            n = (i >= 0x80) ? 2 : 1;
         }
         }
# endif


- ref.: FreeBSD ネタ
  http://orlanth.hi-tech.ac.jp/pukiwiki/index.php?FreeBSD%A5%CD%A5%BF#conten ...

Samba スイートの smbtar で Windows の共有フォルダをまるごとバックアップ

  • サーバ名: server
  • 共有フォルダ: share
  • ユーザ名: user
  • パスワード: password
  •   の場合

    % smbtar -s server -x share -u user -p password -t - | tar xvf -

      もしくは

    % smbclient //server/share password -U user -Tc - | tar xvf -

      smbtar は内部で smbclient を呼び出しているので上記どちらでもいい.
      Solaris 8 で確認したけど,Linux,FreeBSD でもいけると思う.

      smbmirror として ~/bin に保存

    #!/bin/sh

    SERVER=server
    SHARE=share
    USER=user
    PASSWORD=password
    LOGFILE=~/.smbmirror.log

    SMBTAR=/usr/local/samba/bin/smbtar
    TAR=/usr/bin/tar

    echo `date` >> $LOGFILE
    $SMBTAR -s $SERVER -x $SHARE -u $USER -p $PASSWORD -t - | $TAR xvf - >> $LOGFILE


    - smbtar
      http://www.samba.gr.jp/project/translation/3.0/htmldocs/smbtar.1.html

    FreeBSD の基本的なコマンドは日本語に対応していない?

      man とか more とか ls とか grep とか日本語の表示ができない.むむ.

      ただ,EUC-JP なファイル名は

    /bin/ls -w

      で表示できた.

    - ls -> jls

    # cd /usr/ports/japanese/jls
    # make install

      FreeBSD 5.1 以降から jail の管理コマンド /usr/sbin/jls があるので
      パスの優先順位を変えるか,alias でも設定しておく.

    - grep -> jgrep

    # cd /usr/ports/japanese/grep
    # make install

    - man -> jman

    # cd /usr/ports/japanese/man
    # make install

      ついでに jless も入ったみたいなので more/less の代わりにこれを使おう.
      でも,ちょっと不便.

    FreeBSD の ports で X を使わない vim をインストールする

    # cd /usr/ports/editors/vim/
    # make -DNO_GUI install

      なるほど,こうすればいいのか.
      まだ,ports が良くわかっていない.

    - via: void GraphicWizardsLair( void );
      http://www.otsune.com/diary/2005/10/14/1.html

    - ref.: TokuLog!
      http://tokuhirom.dnsalias.org/~tokuhirom/tokulog/2124.html