ファイルテスト演算子
ファイルの情報を取得できます。
以下に、代表的なファイルテスト演算子を紹介します。
perldocコマンド(perldoc -f -X)で一覧を見ることができます。
演算子 | 説明 |
---|---|
-r | 読み込み可能 |
-w | 書き込み可能 |
-x | 実行可能 |
-e | 存在する |
-z | ファイルサイズが0 |
-s | ファイルサイズが0以外(ファイルサイズを返す) |
-f | ファイルである |
-d | ディレクトリである |
-l | シンボリックリンクである |
-M | 修正されてからの日数(スクリプトの実行開始時刻が基準) |
-A | 最後にアクセスされてからの日数(スクリプトの実行開始時刻が基準) |
-C | Windowsの場合作成されてから、Linux等の場合inodeが変更されてからの日数(スクリプトの実行開始時刻が基準) |
サンプルプログラム
use strict; use warnings; my $file_name = 'access.log'; if (-e $file_name) { print "$file_nameが存在します。\n"; } else { print "$file_nameが存在しません。\n"; }
関連項目
・一定期間更新していないファイルの削除・ファイルタイムの取得
・ファイルサイズ取得
・ファイル存在確認
・ディレクトリ存在確認
・stat関数