DOKK / manpages / debian 12 / bepasty / bepasty-object.1.en
BEPASTY-OBJECT(1) General Commands Manual BEPASTY-OBJECT(1)

bepasty-object - Manage objects stored by bepasty

bepasty-object [-h] [--config CONFIG] {migrate,purge,consistency,info,set} ... NAME [NAME ...]


bepasty-object operates on objects stored in the bepasty storage.

All commands expect either a --config <configfilename> argument or that the BEPASTY_CONFIG environment variable points to your configuration file.

show this help message and exit
bepasty configuration file

migrate object to the current metadata schema, in case of a bebasty upgrade.

Run as:

bepasty-object migrate '*'


Note: the ‘*’ needs to be quoted with single-quotes so the shell does not expand it. it tells the command to operate on all names in the storage (you could also give some specific names instead of ‘*’).

Purge objects from the database; multiple conditions are ANDed together.

do not remove anything, just display what would happen
only remove if upload older than PURGE_AGE days
only remove if latest download older than PURGE_INACTIVITY days
only remove if file size > PURGE_SIZE MiB
only remove if file mimetype starts with PURGE_TYPE

Run consistency checks.

compute missing hashes and write into metadata
write computed hash/size into metadata
remove files with inconsistent hash/size

Display information about objects.

Set flags on objects.

-L, --lock -l, --unlock -C, --incomplete -c, --complete

Absolute path to a bepasty configuration file

Bepasty documentation