rubyで隠しファイルへのシンボリックリンクを作る

実行したディレクトリ内の”.”で始まるファイル・ディレクトリのシンボリックリンクを
ホームディレクトリ以下に作ります
[ruby]
Dir.glob(‘*’, File::FNM_DOTMATCH){|f|
if f =~ /^\.\w+/
s = File.symlink(File.expand_path(f), File.expand_path(“~/#{f}”))
puts “#{f} OK” if s == 0
end
}
[/ruby]
File.globの第2引数にFile::FNM_DOTMATCHで隠しファイルがマッチするようになります
これでdropboxに置いてるLinux用設定ファイルを一括でインストール出来るようになりました

カテゴリー: All   タグ: ,   この投稿のパーマリンク

コメントをどうぞ

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>