— 空のディレクトリに一括で空ファイル作成するシェルスクリプト
Posted: Dec 26, 2011, 9:52 am | Author: cyberryo | Category: Dialy | Tags: Linux, Server最近のオープンソースプロジェクトだとgitがスタンダードなので気にすることはあまりないのですが、まだSVNで管理されているソースって多いです。空ディレクトリだとgitが認識してくれないので、一括して.gitignore空ファイルで空ディレクトリを埋めてくれるスクリプト。
#!/bin/sh
set -x -e -u
FIND=/usr/bin/find
if [ -x ${FIND} ]; then
for i in `${FIND} . -type d | egrep -v '\.(svn|git)'`; do
if [ -z "`/bin/ls $i`" ]; then
touch $i/.gitignore
fi;
done
exit 0
fi
exit 1
Cakephpとかだとemptyファイルですね。どちらかというと不可視ファイルよりemptyのほうが好きかな…