ファイル名先頭文字を削除する等

.bashrc とかの . (ドット) を削除したく、find とか mv とか利用してできないかなーと
思っていたら、シェルだと何やら難しそうなので、 Python で書いた。


多分あまりきれいじゃないけど、まあこんな感じ。

#! /usr/bin/env python2.7
# -*- coding: utf-8 -*-

from os.path import abspath, dirname, join, basename
from os import rename as mv
from glob import glob

CURDIR = dirname(abspath(__file__))
TARGETDIR = join(CURDIR, 'dots')
FILES = join(TARGETDIR, '.*')

for f in glob(FILES):
    src = basename(f)
    dst = src[1:]
    mv(join(TARGETDIR, src), join(TARGETDIR, dst))