カレントディレクトリ以下のファイル一覧を出力する

image

動作イメージ

私的な用事でカレントディレクトリ以下のすべてのファイルを一覧するツールが必要になりました。コマンドプロンプトでDIR /B/A-D/Sを使えばファイル一覧は取得できるのですが、このコマンドの結果にはディレクトリ名が混ざっています。今回の用事ではディレクトリ名が邪魔になるので、さっきのコマンドの結果からディレクトリ名を除去してファイルに出力するWindowsのバッチを作成してみました。ファイル名やディレクトリ名に空白が入っていても動作します。

続きを読む

Multi_Zone_Error_Rate

自宅サーバーのHDDのS.M.A.R.T.値を5分おきに監視し、異常があればメールが来るように設定してるのですが、先月の27日にMulti_Zone_Error_Rateが増えたというメールが飛んできた。

=== START OF INFORMATION SECTION ===
Device Model:     WDC WD30EZRX-00MMMB0
Firmware Version: 80.00A80
User Capacity:    3,000,592,982,016 bytes

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always - 0
197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always - 0
198 Offline_Uncorrectable   0x0030   200   200   000    Old_age   Offline - 0
199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always - 0
200 Multi_Zone_Error_Rate   0x0008   200   200   000    Old_age   Offline - 9

SMART Error Log Version: 1
No Errors Logged

Multi_Zone_Error_Rateって良く分からないけど、ネットで調べるとセクタへの書き込みの際の
エラーの発生割合らしく、小さければ問題ないらしい? という事でしばらく放置していたら、半月後、また同じディスクに異常が発生したというメールが。

続きを読む

【自分用メモ】faacのコンパイルでエラー

自分用メモ。Debianでfaac-1.28をコンパイルしてたらエラーが出た。

mpeg4ip.h:126: error: new declaration ‘char* strcasestr(const char*, const char*)’
/usr/include/string.h:367: error: ambiguates old declaration ‘const char* strcasestr(const char*, const char*)’
make[3]: *** [3gp.o] Error 1
make[3]: Leaving directory `/home/kouji/usr/local/src/faac-1.28/common/mp4v2'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/kouji/usr/local/src/faac-1.28/common'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/kouji/usr/local/src/faac-1.28'

続きを読む