home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Phoenix Heaven Sunny 2
/
APPARE2.BIN
/
oh_towns
/
taropyon
/
dos
/
ff.doc
< prev
next >
Wrap
Text File
|
1995-06-20
|
7KB
|
181 lines
==========================================================================
find file -- ff ver.1.01a #02
(C) Copyright 1995, TaroPYON
==========================================================================
ffはディスクの中から特定のファイル名を持つファイルを検索するプログラム
です。
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§1-1 ファイル構成
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
ffは以下のファイルから構成されています。
++------------++------++----------------------------------------------++
ファイル名 タイプ 説明
++------------++------++----------------------------------------------++
FF .DOC text 説明ファイル(本ファイル)
FF .EXE binary 実行プログラム
++------------++------++----------------------------------------------++
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§1-2 実行環境
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
ffはMS-DOS 汎用のプログラムです。MS-DOS のバージョンはV3.X系以降ならど
れでも動作するはずです。FM TOWNSの場合,TownsOS のコマンドモードからも使
えます。
動作確認はFM TOWNS の日本語MS-DOS V6.2L10を使って行いました。
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§1-3 使用,転載,再配付について
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
このプログラムの著作権は作者が保持しています。
以下の条件に従って自由に使用してください。
1. 著作権表示を変更しないこと。
2. このプログラムを使用したことによって生じた損害はまったく保証し
ない。
3. 作者はこのプログラムに不備があっても,それを訂正する義務を負わ
ない。
4. 収録されているすべてのファイルを一括して配付すること。
感想・障害報告等,作者への連絡は,
NIFTY-Serve ID:PAH01170
まで,願いします。
電子メールでのお問い合わせは返事が遅れたり,あるいは返信のメールが行かな
いこともありますので,予めご了承ください。
転載,再配付については作者の許諾を得る必要はありません。
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§2-1 ffの使い方
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
【書式】
┌─────────────────────────────────┐
│ff [-<オプション>] [<ディレクトリ>\] [<ファイル名> ...] │
└─────────────────────────────────┘
<オプション>
l ファイルの詳細情報の表示
f ファイル名をフルパス名で表示
s 途中経過を表示しない(サイレントモード)
d ディレクトリ名は検索対象にしない
c CD-ROMに収録できないファイルのみ表示
【解説】
ffは指定されたファイル名のファイルを検索するプログラムです。
<ディレクトリ>には検索を開始するディレクトリを指定します。ディレクトリ
名の最後の文字は必ずパスの区切り文字(「¥」または「/」)にしてください。
検索開始ディレクトリの指定がない場合は,現在のディレクトリから検索が開
始されます。
<ファイル名>には,検索したいファイル名を指定します。ファイル名にはドラ
イブ名やディレクトリ名を含めることはできません。ファイル名は複数指定でき,
ワイルドカードも使えます。
検索ファイル名の指定がない場合は,ファイル名には「*.* 」が指定されたと
みなします。
<オプション>はハイフンを先頭にして指定してください。オプション文字は「
-lfs」のように連続して指定できます。
【使用例】
ff *.doc
ff *.h *.c
ff D:\WORK\ *.*
●ファイル表示
ffは通常,検索に一致したファイルは検索開始ディレクトリからのディレクト
リ名とファイル名で表示されます。
-fオプションを指定すると,ファイル名はドライブ名とルートから始まるフル
パス名で表示されます。
-lオプションの指定があるときはファイル名だけでなく,タイムスタンプ,
ファイル属性,ファイルサイズも表示されます(-l,-fオプションは併用できま
す)。
ffのファイル検索は常にサブディレクトリの配下に対しても行いますが,-dオ
プションの指定があるとディレクトリ名は検索対象にはしません。
-cオプションの指定がある場合,ISO9660 のCD-ROMに収録できないファイルを
検索します。なお,-cオプションの指定があるときは,-dオプションは指定して
も意味がありません。
【使用例】
ff -f *.c
ff -l *.c
ff -fl *.c
ディレクトリを除いたT で始まるファイルを表示する
ff -d t*.*
CD-ROMに収録できないファイルを表示する
ff -c *.*
●検索結果
ffは検索が終了すると,最後に検索に一致したファイル,ディレクトリの個数
とファイルサイズの合計を表示します。
-sオプションの指定があるときは,途中経過のファイル表示は行わず,最後の
検索結果だけを表示します。
なお,-sオプションを指定した場合は,-lオプションは指定しても意味があり
ません。
【使用例】
ff -s *.c
Qドライブの全ファイル,全ディレクトリの合計を調べる
ff -ds Q:\ *.*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§2-2 ワイルドカード
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
ワイルドカード(wild card )は,ほかの文字に置き換えて使うことができる
特殊な文字を意味します。ワイルドカードを使って特定のファイルだけ表示させ
ることができます。
ワイルドカードはTownsOS やMS-DOSでもサポートされていますが,ffではMS-D
OS/TownsOSでサポートされている「* 」と「? 」に加えて,「[」「 ]」を使った範
囲指定も可能です。
++------------++----------------------------------------------------++
メタ文字 説明
++------------++----------------------------------------------------++
? 任意の1文字にマッチする
++------------++----------------------------------------------------++
* 任意の0文字以上の文字列にマッチする
++------------++----------------------------------------------------++
[...] []内に含まれる文字セットの1文字にマッチする
ハイフン(- )を使って範囲指定も可能
例) [A-C] → A B C のいずれか
++------------++----------------------------------------------------++
[^...] []内に含まれない文字セットの1文字にマッチする
ハイフン(- )を使って範囲指定も可能
例) [^0-9] → 0 1 2 3 4 5 6 7 8 9 以外の文字
++------------++----------------------------------------------------++
そのほか その文字そのもの1文字にマッチする
++------------++----------------------------------------------------++
すべてのファイルにマッチさせたい場合は「*.*」 を指定してください。ただ
し,「* 」だけでもすべてのファイルとマッチします。
拡張子のないファイルにマッチさせたい場合は「*.」と指定します。
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
§3-1 変更履歴
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
● ver.1.01a #02 (ver.1.01a #01からの変更点)
・全角コード判定の誤りを修正