Size#
Checker name#
File size check
Description#
Checks the size of a restored file-system object. The current value is read from the restored path using the file-system size reported by PHP.
The checker can compare the restored size with a manually configured value or with the size stored in the Bacula Catalog.
Attribute#
Size
Selecting the Size attribute in Verification Rules causes Bacularis to
execute the FileSizeCheck checker.
Supported operators#
<- less than<=- less than or equal to==- equal to!=- not equal to>- greater than>=- greater than or equal toC==- equal to the value stored in the Bacula Catalog
C== is the user-facing Catalog comparison operator. Internally, the
checker identifies this operation as Equal Catalog Value.
Expected value#
For the standard comparison operators, enter the expected size in bytes.
When C== is used, the expected value is taken automatically from the
Bacula Catalog and does not need to be entered manually.
Capabilities#
This checker requires a Restore Destination with the File restore checks capability enabled.
Requirements#
No additional requirements.
Examples#
Verify that a restored file is not empty:
/opt/bacula/bin/bdirjson Size > 0
Verify that a file has exactly 1024 bytes:
/data/example.bin Size == 1024
Compare the restored file size with the value stored in the Bacula Catalog:
/opt/bacula/bin/bdirjson Size C== Catalog value
Notes and limitations#
If the selected path does not exist, the check fails.
Directory sizes are file-system dependent. For predictable results, this checker is primarily useful for regular files.