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!");';