ナビゲーション
FrontPage
FreeBSD
Linux
Citrix XenServer
VMware ESXi
Unixコマンド
MySQL
PostgreSQL
Windows
CMS/CRM
クラウド
用語
PHPスクリプト
Bashシェルスクリプト
Rubyスクリプト
開発日記
検索
ツールボックス
新しいページの作成
バックアップの表示
外部のリンク元
最近更新したページ
全ページ
ヘルプ
凍結
アップロード
ページ名の変更
最新の40件
2016-08-17
Linux/NagiosQL
Linux/CentOSチューニング
2016-02-23
Linux/ソフトウェアRAID復旧手順
2016-02-18
FreeBSD/DHCP
FreeBSD/squid
2016-02-15
Unixコマンド/file
2016-02-05
FreeBSD/DynaBook
FreeBSD/Linux compatibility
2016-01-21
PHPスクリプト/PEAR DBインストールできない
PHPスクリプト/PEAR DB
2016-01-20
PHP/フレームワーク/Zend Framework
PHP/フレームワーク
FreeBSD/Postfix+amavisd+clamav
2016-01-15
FreeBSD/sl
2015-12-04
Unixコマンド/dig
Unixコマンド/nslookup
Unixコマンド/traceroute
Linux/rsync
FreeBSD/rsync
Unixコマンド/vipw
2015-11-25
Linux/Postfix+MySQL+Postfix AdminによるバーチャルSMTPサーバの構築
Linux/Postfix + postgrey
2015-11-24
Linux/Postfix + amavisd + clamav
2015-05-25
Unixコマンド/ifconfig
2015-05-23
Unixコマンド/netstat
Unixコマンド/route
Unixコマンド/lsof
Unixコマンド/disown
Unixコマンド/time
Unixコマンド/crontab
2015-05-22
Unixコマンド/nohup
Unixコマンド/fgとbg
Unixコマンド/nice
Unixコマンド/kill
Unixコマンド/jobs
Unixコマンド/restor
Unixコマンド/dump
Unixコマンド/uncompress
Unixコマンド/compress
Unixコマンド/zcat
total:
1844
today:
1
yesterday:
0
now:
1
本文
ノート
?
編集
差分
一覧
Unixコマンド/locate の編集
*&size(15){''locate''}; [#o8f544f2] **''機能'' [#g0922092] locateコマンドは、Unixにてファイルやディレクトリをデータベースとして記録しておき。~ そのデータベースから検索します。 find と違い、locate はその場でディレクトリを検索するのではないので検索時間がかからない。~ 欠点は、データベースが更新された後にファイルの移動などをした場合、その情報がデータベースに反映されないことである~ FreeBSD の場合は、/etc/periodic/weekly/310.locate というスクリプトが週に1回実行され、~ その中で /usr/libexec/locate.updatedb が呼ばれて/var/db/locate.database が更新される。~ つまり週に一度だけデータベースが更新されることになる。~ なお、/etc/periodic/ を実行するのは cron デーモンである。~ ※Linuxの場合1日1回データベースの更新が行われる。~ **''構文'' [#ycddee71] locat [オプション] パターン **''オプション'' [#dbb3b9b4] -d データベース名 デフォルトのデータベースではなく検索対象データベースを指定 **''コマンド例''~ [#kc6f739e] ■xf86と名前のつくファイルを検索する。~ ちなみにfinedだと「find / -name '*xf86*'」 root@vaio# locate xf86 /usr/ports/audio/xmms-xf86audio /usr/ports/audio/xmms-xf86audio/Makefile /usr/ports/audio/xmms-xf86audio/distinfo /usr/ports/audio/xmms-xf86audio/files /usr/ports/audio/xmms-xf86audio/files/patch-Makefile /usr/ports/audio/xmms-xf86audio/files/patch-xf86audio.c /usr/ports/audio/xmms-xf86audio/pkg-descr /usr/ports/audio/xmms-xf86audio/pkg-plist /usr/ports/emulators/xmame/files/patch-src-unix-video-drivers-xf86_dga1.c /usr/ports/emulators/xmame/files/patch-src-unix-video-drivers-xf86_dga2.c /usr/ports/graphics/dri/files/patch-xf86drm.h /usr/ports/korean/hanterm-xf86 /usr/ports/korean/hanterm-xf86/Makefile /usr/ports/korean/hanterm-xf86/distinfo /usr/ports/korean/hanterm-xf86/files /usr/ports/korean/hanterm-xf86/files/defaultfont.ad /usr/ports/korean/hanterm-xf86/files/patch-configure /usr/ports/korean/hanterm-xf86/files/patch-makefile_in /usr/ports/korean/hanterm-xf86/pkg-descr /usr/ports/korean/hanterm-xf86/pkg-plist ・ ・ ・ ・ **更新スクリプト [#s9d3c87f] # /etc/periodic/weekly/310.locate **更新コマンド(FreeBSD) [#m99f0c00] # echo /usr/libexec/locate.updatedb |su -fm nobody **更新コマンド(Linux) [#m99f0c00] # updatedb
タイムスタンプを変更しない
*&size(15){''locate''}; [#o8f544f2] **''機能'' [#g0922092] locateコマンドは、Unixにてファイルやディレクトリをデータベースとして記録しておき。~ そのデータベースから検索します。 find と違い、locate はその場でディレクトリを検索するのではないので検索時間がかからない。~ 欠点は、データベースが更新された後にファイルの移動などをした場合、その情報がデータベースに反映されないことである~ FreeBSD の場合は、/etc/periodic/weekly/310.locate というスクリプトが週に1回実行され、~ その中で /usr/libexec/locate.updatedb が呼ばれて/var/db/locate.database が更新される。~ つまり週に一度だけデータベースが更新されることになる。~ なお、/etc/periodic/ を実行するのは cron デーモンである。~ ※Linuxの場合1日1回データベースの更新が行われる。~ **''構文'' [#ycddee71] locat [オプション] パターン **''オプション'' [#dbb3b9b4] -d データベース名 デフォルトのデータベースではなく検索対象データベースを指定 **''コマンド例''~ [#kc6f739e] ■xf86と名前のつくファイルを検索する。~ ちなみにfinedだと「find / -name '*xf86*'」 root@vaio# locate xf86 /usr/ports/audio/xmms-xf86audio /usr/ports/audio/xmms-xf86audio/Makefile /usr/ports/audio/xmms-xf86audio/distinfo /usr/ports/audio/xmms-xf86audio/files /usr/ports/audio/xmms-xf86audio/files/patch-Makefile /usr/ports/audio/xmms-xf86audio/files/patch-xf86audio.c /usr/ports/audio/xmms-xf86audio/pkg-descr /usr/ports/audio/xmms-xf86audio/pkg-plist /usr/ports/emulators/xmame/files/patch-src-unix-video-drivers-xf86_dga1.c /usr/ports/emulators/xmame/files/patch-src-unix-video-drivers-xf86_dga2.c /usr/ports/graphics/dri/files/patch-xf86drm.h /usr/ports/korean/hanterm-xf86 /usr/ports/korean/hanterm-xf86/Makefile /usr/ports/korean/hanterm-xf86/distinfo /usr/ports/korean/hanterm-xf86/files /usr/ports/korean/hanterm-xf86/files/defaultfont.ad /usr/ports/korean/hanterm-xf86/files/patch-configure /usr/ports/korean/hanterm-xf86/files/patch-makefile_in /usr/ports/korean/hanterm-xf86/pkg-descr /usr/ports/korean/hanterm-xf86/pkg-plist ・ ・ ・ ・ **更新スクリプト [#s9d3c87f] # /etc/periodic/weekly/310.locate **更新コマンド(FreeBSD) [#m99f0c00] # echo /usr/libexec/locate.updatedb |su -fm nobody **更新コマンド(Linux) [#m99f0c00] # updatedb
テキスト整形のルールを表示する
ログインまたはアカウント作成