ファイルテスト演算子
ファイルの情報を取得できます。
以下に、代表的なファイルテスト演算子を紹介します。
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関数
