作業ノート

様々なまとめ、雑感など

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

subversion-1.5.5で、クライアントのみをインストールする

subversion-1.5.5のインストール - 作業ノート で、subversion-1.5.5のインストール方法をまとめた。 しかし、apacheなしでインストールしなければならない状況が起きたので、その方法を調べた。 $ wget http://subversion.tigris.org/downloads/subversion-…

bashスクリプトだけで、ファイル名、拡張子を取得する

シェルのパラメータ展開を利用して、basename、ファイル名(拡張子なし)、拡張子を取得する方法。 #!/bin/bash path="/path/to/foo.tar.gz" echo "path: $path" basename=${path##*/} echo "basename: $basename" filename=${basename%.*} echo "filename: …

lsコマンドで表示する時刻を変える

lsの-lオプションとの組み合わせで、表示する時刻を変えることができる。 # 最終更新時刻(mtime) $ ls -l # 最終アクセス時刻(atime) $ ls -lu # 最終ステータス変更時刻(ctime) $ ls -lc via UNIXの部屋 コマンド検索:タイムスタンプ (*BSD/Linux)

特定のコマンドが含まれるパッケージを探す

nslookupを使ってネットワークを調べようとしたら、nslookupコマンドがなかった。そこで、以下の方法で該当するパーケージを検索、インストールした。 $ sudo aptitude install apt-file $ sudo apt-get install aptitude $ sudo apt-file update $ sudo apt…

バージョンの確認方法

lsb_releaseがあるときは以下。 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 8.10 Release: 8.10 Codename: intrepid ないときはファイルを探す。 # redhad系 $ cat /etc/redhat-release Red Hat Enterpris…

findコマンドで特定のディレクトリを対象外にして検索する

subversionで管理しているソースを検索するとき、対象に.svnが含まれてしまうので、それを回避する。 $ find ./ -type d -name .svn -prune -o -print -pruneオプションをつけると、それ以下は検索しない。また、.svn以外のディレクトリで、特定のファイルを…

/tmpの自動削除

/tmpのファイルの削除は、/etc/cron.daily/tmpwatchによって行われている。 via @IT:/tmpのファイルがいつの間にか消えてしまう