2010-01-01から1ヶ月間の記事一覧

Windows7とSSD導入

intel X25-M G2とWindows7 Professional アップグレード版を導入しました。 SSDについては速度低下が問題になってるみたいですが trimコマンドを実行することにより解決できるみたいです。その時の覚書です。trimコマンドを実行するための条件 1. SSDがトリ…

キーワードを含むmanページ閲覧

whatisall.sh keyword #!/usr/bin/sh if [ $# -ne 1 ]; then echo "Usage : whatisall.sh keyword" exit 1 fi trap 'exit 1' INT manpathdirlists=`manpath | tr ':' ' '` for manpathdir in $manpathdirlists; do for manlist in `locate $manpathdir`; do …

パーミッションを一括置換する

#!/bin/sh #change_perm.sh . f_askdir.sh . f_askstring.sh ask_directory 1 if [ $? -eq 1 ]; then exit 1 fi ask_string "Input Target Permission: " 0 MODE1=$_STR echo "Target Permission is \"${MODE1}\"" ask_string "Input Replace Permission: " …

ファイル名のスペースをアンダーバーに変更する

#!/usr/bin/bash checkexistingfile(){ find $1 -mindepth $depth -maxdepth $depth | wc -l } checkincludespacefile(){ find $1 -mindepth $depth -maxdepth $depth \ \( -name '* *' -o -name '* *' \) } IFS_DEF=$IFS IFS=" " for (( depth=1; `checkexi…

ディレクトリをバックアップする

#!/bin/sh #archivedir.sh #指定されたディレクトリの圧縮アーカイブを作成する maxarchivedir=10 compress=gzip progname=$(basename $0) if [ $# -eq 0 ]; then echo "Usage: $progname directory" >&2 exit 1 fi if [ ! -d $1 ]; then echo "${progname}:…

データのバックアップを行う

#!/bin/sh #backup.sh #指定された一連のディレクトリのインクリメンタルバックアップまたは #フルバックアップを行う。デフォルトでは出力を圧縮し日付を含むファイル名 #を付けて /tmp ティレクトリに置く。他のファイルやリムーバブルディスク #などのデ…

ログファイルをローテートする

#!/bin/sh #lotatelogs.sh #/var/log 内のログファイルをローテートする #ローテーションのスケジュールをログファイルごとに指定できるよう設定ファイルを用意する #設定ファイルでは次の書式でローテートの間隔を指定する。単位は日数。 # logfilename=dur…