ディレクトリ構造をYAMLで表現する

ANOTHER PIECES - 空繰再繰 - ディレクトリ構造をYAMLで表現する
空繰再繰 - ディレクトリ構造をYAMLで表現する

こう?

% cat a.yml
home:
  xcezx:
    .cpanplus:
      - .emacs
    .irssi:
      - config
      - charset.yml
      - scripts:
          autorun:
% yamldump a.yml
$VAR1 = {
          'home' => {
                      'xcezx' => {
                                   '.cpanplus' => [
                                                    '.emacs'
                                                  ],
                                   '.irssi' => [
                                                 'config',
                                                 'charset.yml',
                                                 {
                                                   'scripts' => {

'autorun' => undef
                                                                }
                                                 }
                                               ]
                                 }
                    }
        };

でもファイル名じゃなくてi-node番号をキーにした方が、属性をハッシュで記述したり、ハードリンクをYAMLの参照で表現したりできて面白いんじゃないかなーとか思った。