8. File operators
A few file operators that could be useful.
1. Use
-f to check if file is a file:
$file = "test";
(-f $file) ? print("$file is a file") : print("$file is not a file!");
As one-liner:
$ perl -e '$file="test"; (-f $file) ? print("$file is a file") : print("$file is not a file!");';
2. Use
-d to check if file is a folder:
$file = "test";
(-d $file) ? print("$file is a folder") : print("$file is not a folder!");
As one-liner:
$ perl -e '$file="test"; (-d $file) ? print("$file is a folder") : print("$file is not a folder!");';
3. Use
-e to check if file exists:
$file = "test.txt";
(-e $file) ? print("$file exists!") : print("$file doesn't exist!");
As one-liner:
$ perl -e '$file="test.txt"; (-e $file) ? print("$file exists!") : print("$file doesn't exist!");';
4. Use
-z to check if a file is empty:
$file = "test.txt";
(-z $file) ? print("$file is empty!") : print("$file isn't empty!");
As one-liner:
$ perl -e '$file="test.txt"; (-z $file) ? print("$file is empty!") : print("$file isn't empty!");';