Section Next | Prev


2.3 ファイル名とパス名

ファイル名は英数字とピリオド( . )を含む255文字以内の文字列によって構成さ れます。 ピリオドは、ファイル名をベース部分とサフィックス部分とに分けるのに用いらます。 Windows と違い、サフィックスによる意味付け(どのアプリケーションと対応づけるか) はありません。
	ファイル名 = [ ベース ].[ サフィックス ]
サフィックスはアプリケーションが暗黙の内にファイル属性を判断するために用いられ、 以下のような物があります。

サフィックスファイル属性
javaJava ソースプログラム
c, hC ソースプログラム(h はヘッダ)
sアセンブラソースプログラム
oオブジェクトファイル
a, soアーカイブ/ライブラリ(so は共有オブジェクト)
gzgzip により圧縮されたファイル
bz2bzip2 により圧縮されたファイル

ファイル名の指定に次のメタキャラクタを使用する事もできます。

記号意味
*ヌルを含む任意の文字列に対応
?任意の1文字に対応
[...][ ] 内の任意の1文字に対応
[c1-c2]
ASCII順に c1 から c2 までの任意の1文字に対応

例えば

	*.c        全てのCプログラム・ファイルを意味します。
	test?.c    test で始まりつぎに1文字がある C のソース
	[aA]*.txt  先頭が a か A で始まり、.txtで終わるファイル
	p[0-2]     p0、 p1、 p2 のいづれか
UNIX システムでは、ファイル名をディレクトリ構造も含めて記述する方法をパス名 と呼びます。 パス名にはルート・ディレクトリを含めた絶対パス名とカレント・ディレクトリとの 相対関係で表記する相対パス名とがあります。
例)

上図の幾つかのファイルを絶対パスと相対パスで表現すると以下のようになります。
なお相対パスはカレントディレクトリ(/home/ycos)から見た表現です。

絶対パス相対パスその他の表現
(date)/bin/date../../bin/date
(hosts)/etc/hosts../../etc/hosts
(himitsu)/home/aoki/himitsu../aoki/himitsu~aoki/himitsu
(myls)/home/ycos/bin/myls./bin/myls~/bin/myls
(memo)/home/ycos/work/memo./work/memo~/work/memo
[work]/home/ycos/work/./work/~/work/

主なシステムディレクトリ
ディレクトリ主な用途
/ルートディレクトリ、全ての基点
/bootLinux本体、ブートローダの格納先
/home一般ユーザのホームディレクトリ格納先。
特に指定しない限り、ディレクトリ名はユーザ名と同じ
/tmp作業用ファイル(一時補完)の格納先
システム起動など定期的に削除される
/varログやメールなど頻繁に更新、追加されるファイルの格納先
/rootスーパーユーザのホームディレクトリ
/etcシステムやサーバプログラムの定義ファイルの格納先
/sbin管理用コマンドの格納先
/mnt, (/media)記憶装置(ハードディスク、CDーROMなど)の格納先
/devハードウエアの格納先
/procシステム稼働状況の格納先

Section Next | Prev

Copyright 2007-2018 ycosSystems GettingStart/Body23.html