2010年01月23日 19:58

ディレクトリごとの容量を調べる方法 (du)

duのオプションが覚えられないのでメモです。

容量の単位をわかりやすくしたい場合
du -chs *

容量をバイト単位にしたい場合
du -cbs *
タグ:Linux
カテゴリ:テック
2010/01/23 Sat 19:58 | Comment(0) | TrackBack(0) | テック | このブログの読者になる | 更新情報をチェックする

2010年01月21日 13:03

ディレクトリの中にあるたくさんのファイルの文字列を全置換する方法

いまのディレクトリにある全てのHTMLファイル・JSファイル・CSSファイルにあるテキスト ABC を検索してそれをすべて DEF に置換するコマンド。

find . -name "*.html" -o -name "*.js" -o -name "*.css" | sed "s/^\(.*\)$/echo \\1; sed -e \"s\\/ABC\\/DEF\\/g\" < \\1 > rNM3dFBk.txt; cp rNM3dFBk.txt \\1/" | sh
rm rNM3dFBk.txt

・findで対象となるファイルを検索して、1つ目のsedで全置換するスクリプトを生成して、最後のshでそれを実行する。2つ目にあるsedは生成するスクリプトから実行する全置換のためのコマンド。
・rNM3dFBk.txt というのは、既存のファイル名と衝突しなさそうなランダムなファイル名。これを実行したら、このファイルがゴミで残るので、全置換後、このファイルを消す。
・対象となるファイルは、検索するテキストがあるかどうかに関わらず、上書きするため、タイムスタンプが置き換えられることに注意。
・検索するテキストを指定する箇所に記号を入れる場合は、エスケープ処理の回数に注意。sedでの全置換のコマンドをはき出すためにsedを実行しているため。
・最後の "| sh" の部分を削除して、最初に実行し、生成された全置換のスクリプトを確認した方が安全。

2011/12/11追記
こっちの方法のほうがシンプル
タグ:Linux
カテゴリ:テック
2010/01/21 Thu 13:03 | Comment(0) | TrackBack(0) | テック | このブログの読者になる | 更新情報をチェックする

2010年01月11日 13:48

Google Spreadsheets のファイルを HTTP GET で取得する方法

CSVファイルで取得
https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=spreadsheet_id&exportFormat=csv

TSVファイルで取得
https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=spreadsheet_id&exportFormat=tsv

フォーマットについて詳しくは、
http://code.google.com/apis/documents/docs/2.0/developers_guide_protocol.html#DownloadingSpreadsheets

取得する前に認証が必要で、こちら参照。
http://code.google.com/apis/accounts/docs/AuthForInstalledApps.html
タグ:google
カテゴリ:テック
2010/01/11 Mon 13:48 | Comment(0) | TrackBack(0) | テック | このブログの読者になる | 更新情報をチェックする

2010年01月10日 23:59

小説会社再建 - 昨年秋に読み終わった本

小説会社再建
小説会社再建
高杉 良 著


来島どっくの坪内寿夫が佐世保重工業の経営再建をする話。労使の対立がひどかったらしい。この本は坪内寿夫の視点から描かれている。労使対立では労働者側がひどく理不尽に見える。

Wikipedia での解説
カテゴリ:丈夫な本棚
2010/01/10 Sun 23:59 | Comment(0) | TrackBack(0) | 丈夫な本棚 | このブログの読者になる | 更新情報をチェックする
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。