perlのファイル関係 備忘録


if (-r $file)

if (-w $file)

if (-x $file)

if (-o $file)

if (-R $file)

if (-W $file)

if (-X $file)

if (-O $file)

if (-e $file)

if (-z $file)

if (-s $file)

if (-f $file)

if (-d $file)

if (-l $file)

if (-p $file)

if (-S $file)

if (-b $file)

if (-c $file)

if (-t $file)

if (-u $file)

if (-g $file)

if (-k $file)

if (-T $file)

if (-B $file)

if (-M $file)

if (-A $file)

if (-C $file)

# 読み込み可能である場合
# 書込み可能である場合
# 実行可能である場合
# ファイルの権限が自分のものである場合

# 実 uid/gid で読み込み可能である場合(UNIX)
# 実 uid/gid で書込み可能である場合(UNIX)
# 実 uid/gid で実行可能である場合(UNIX)
# 実 uid が自分のものである場合(UNIX)

# ファイルが存在する場合
# ファイルサイズが 0 の場合
# ファイルサイズが 0 でない場合(ファイルサイズを返す)

# 通常のファイルの場合
# ディレクトリの場合
# シンボリックリンクの場合
# 名前つきパイプの場合
# ソケットの場合
# ブロック型特殊ファイルの場合
# キャラクタ型特殊ファイルの場合
# 端末に開いているファイルハンドルの場合

# setuid ビットがセットされている場合
# setgid ビットがセットされている場合
# sticky ビットがセットされている場合

# テキストファイルの場合
# バイナリファイルの場合

# ファイルの更新時刻がプログラム起動時より古い場合
# ファイルの参照時刻がプログラム起動時より古い場合
# ファイルの作成時刻がプログラム起動時より古い場合