Archive : February 2010

Delete “.DS_Store”

.DS_Storeファイルなどを再帰的に削除するコマンド

find . -name ".DS_Store" -print -exec rm {} \;

たまに使うのに、よく忘れるのでメモ。
カレントディレクトリ以下の「.DS_Store」を再帰的に削除。

勉強がてら、コマンドを分解してみよう。

find . -name ".DS_Store"

“find . -name” なので、カレントディレクトリ以下のファイル名が「.DS_Store」を検索。

find . -name ".DS_Store" -print -exec <command> {} \;

“find” のアクションの “-print” で検索結果を標準出力する。
“find” のアクションの “-exec” で検索後に <comamnd> を実行。
“{}” を使用すると検索結果を引数にして <comamnd> を実行。

find . -name ".DS_Store" -print -exec rm {} \;

まとめると、検索結果を “-print” で標準出力し、それを引数にして “rm” で削除。

こんな感じであってるかな?

■参考サイト
Linuxコマンド集 INDEX

全然関係ないけど、[bash]のコードカラーリングはキレイだ。

A specific class is added to the image

投稿画像に特定のクラスを追加

WordPressで投稿画像に毎回クラスを追加するのは面倒なので、ちょこっとPHPを修正して、
楽をしたいんだけど、アップグレードをする度に上書きされるだろうから、メモ。

// wp-includes/media.php 223行目辺り

// 修正前
$class = 'align' . esc_attr($align) .' size-' . esc_attr($size) . ' wp-image-' . $id;

// 修正後
$class = 'align' . esc_attr($align) .' size-' . esc_attr($size) . ' wp-image-' . $id . ' photo';

これで、一応、記事中に挿入する投稿画像に「photo」というクラスが追加される。
ひとまず、これで様子をみよう。