Disk ARchive
2.7.15
Full featured and portable backup and archiving tool
|
all parameters retreived from command-line More...
#include <command_line.hpp>
Public Attributes | |
operation | op |
which operation to perform | |
path * | fs_root |
filesystem root | |
path * | sauv_root |
where is the archive to operate on (create, read, etc.) | |
string | filename |
basename of the archive to operate on | |
path * | ref_root |
where is the archive of reference | |
string * | ref_filename |
basename of the archive of reference (nullptr => no archive of reference) | |
infinint | file_size |
size of the slices to create (except the first) | |
infinint | first_file_size |
sice of the first slice to create | |
mask * | selection |
filter files for the operation based on filename only | |
mask * | subtree |
filter files for the operation based on path+filename | |
bool | allow_over |
whether to allow slice overwriting | |
bool | warn_over |
whether to warn before overwriting files or slices | |
bool | info_details |
whether to show processing messages | |
bool | display_treated |
whether to show treated files | |
bool | display_treated_only_dir |
whether to show treated files's current working directory | |
bool | display_skipped |
whether to display skipped files | |
bool | display_finished |
whether to display summary (space/compression ratio) for each completed directory | |
bool | display_masks |
whether to display masks value | |
compression | algo |
compression algorithm to use when generating an archive | |
U_I | compression_level |
compression level to use when generating an archive | |
U_I | compression_block_size |
compression block size (0 for legacy compression method) | |
infinint | pause |
whether to pause between slices | |
bool | beep |
whether to ring the terminal upon user interaction request | |
bool | empty_dir |
whether to store skipped directories as empty, whether to avoid restoring directory where no data is to be restored | |
mask * | ea_mask |
which EA to work on | |
string | input_pipe |
if not an empty string, name of the pipe through which to read data from dar_slave | |
string | output_pipe |
if not an empty string, name of the pipe through which to write orders to dar_slave | |
comparison_fields | what_to_check |
what fields to take into account when comparing/restoring files, | |
string | execute |
if not an empty string, the command to execute between slices | |
string | execute_ref |
if not an empty string, the command to execute between slices of the archive of reference | |
secu_string | pass |
if not an empty string, encrypt the archive with the given algo:pass string | |
vector< string > | signatories |
list of email's key to use to sign the archive | |
bool | blind_signatures |
whether to ignore signature check failures | |
secu_string | pass_ref |
if not an empty string, use the provided encryption scheme to read the archive of reference | |
mask * | compress_mask |
which file to compress | |
bool | flat |
whether to ignore directory structure when restoring data | |
infinint | min_compr_size |
below which size to never try compressing files | |
bool | nodump |
whether to ignore files having the "nodump" flag set when performing a backup | |
bool | exclude_by_ea |
whether inode have to be check against a given EA before backup | |
string | ea_name_for_exclusion |
EA name to use for file exclusion, or empty string for the default EA name. | |
infinint | hourshift |
consider equal two dates that have an integer hour of difference equal or less than hourshift | |
bool | warn_remove_no_match |
whether to warn file about to be removed during a restoration, when they to no match the expected type of file | |
bool | filter_unsaved |
whether to not list files that are not saved in the archive | |
bool | empty |
whether to do a dry-run execution | |
bool | alter_atime |
whether to reset the atime of file read during backup to their original value (resetting atime does modify ctime) | |
bool | same_fs |
whether to stick to a same filesystem | |
deque< string > | same_fs_incl |
optional list of path to filesystems to stick to (for backup operation) | |
deque< string > | same_fs_excl |
optional list of path to filesystems to not consider (for backup operation) | |
bool | snapshot |
whether to perform a snapshot backup | |
bool | cache_directory_tagging |
whether to ignore directory contents where a the cache directory tagging files is found | |
U_32 | crypto_size |
block size by which to cypher data | |
U_32 | crypto_size_ref |
block size by which to uncypher data from the archive of reference | |
archive_options_listing_shell::listformat | list_mode |
type of listing to follow | |
path * | aux_root |
where is the auxiliary archive of reference [used for merging but also when creating an archive, for the on-fly isolation] | |
string * | aux_filename |
basename of the auxiliary archive if reference (nullptr => no auxiliary of reference) | |
secu_string | aux_pass |
crypto to use for the auxiliary archive | |
string | aux_execute |
command to be run between the slice of the auxiliary archive of reference | |
U_32 | aux_crypto_size |
block size by which to cypher/uncypher data to/from the auxiliary archive of reference | |
bool | keep_compressed |
when merging, whether to not uncompress/re-compress data in the process | |
infinint | fixed_date |
the data for the snapshot backup | |
bool | quiet |
whether to display final summary for the operation | |
const crit_action * | overwrite |
the overwriting policy | |
string | slice_perm |
permission to set when creating a slice | |
string | slice_user |
user to set when creating a slice | |
string | slice_group |
group to set when creating a slice | |
infinint | repeat_count |
number of time to try saving a file if it changes at the time it is read for backup | |
infinint | repeat_byte |
archive total maximum amount of byte to waste re-saving changing files | |
bool | decremental |
whether to produce a decremental backup (when merging) | |
bool | furtive_read_mode |
whether to use the furtive read mode | |
bool | lax |
whether to activate the last chance recovery mode (use with caution!) | |
bool | use_sequential_marks |
whether to add escape sequential marks in the archive | |
bool | sequential_read |
whether to follow escape sequential marks to achieve a sequential reading of the archive | |
infinint | sparse_file_min_size |
minimum size of a zeroed byte sequence to be considered as a hole and stored this way in the archive | |
dirty_behavior | dirty |
what to do when comes the time to restore a file that is flagged as dirty | |
bool | security_check |
whether to signal possible root-kit presence | |
string | user_comment |
user comment to add to the archive | |
hash_algo | hash |
whether to produce a hash file, and which algoritm to use for that hash | |
infinint | num_digits |
minimum number of decimal for the slice number | |
infinint | ref_num_digits |
minimum number of decimal for the slice number of the archive of reference | |
infinint | aux_num_digits |
minimum number of decimal for the slice number of the auxiliary archive of reference | |
bool | only_deleted |
whether to only consider deleted files | |
bool | not_deleted |
whether to ignore deleted files | |
mask * | backup_hook_mask |
which file have to considered for backup hook | |
string | backup_hook_execute |
which command to execute as backup hook | |
bool | list_ea |
whether to list Extended Attribute of files | |
bool | ignore_unknown_inode |
whether to ignore unknown inode types | |
bool | no_compare_symlink_date |
whether to report difference in dates of symlinks while diffing an archive with filesystem | |
fsa_scope | scope |
FSA scope to consider for the operation. | |
U_I | multi_threaded_crypto |
number of crypto worker threads (requires libthreadar) | |
U_I | multi_threaded_compress |
number of compress worker threads (requires libthreadar and per block compression) | |
bool | delta_sig |
whether to calculate rsync signature of files | |
mask * | delta_mask |
which file to calculate delta sig when not using the default mask | |
bool | delta_diff |
whether to save binary diff or whole file's data during a differential backup | |
infinint | delta_sig_min_size |
size below which to never calculate delta signatures | |
ent_params | remote |
remote entrepot coordinates | |
ent_params | ref_remote |
remote entrepot coordinates for archive of reference | |
ent_params | aux_remote |
remote entrepot coordinates for the auxiliary archive | |
bool | remote_verbose |
whether to have verbose output from libcurl | |
bool | sizes_in_bytes |
whether to display sizes in bytes of to the larges unit (Mo, Go, To,...) | |
bool | header_only |
whether we just display the header of archives to be read | |
bool | zeroing_neg_dates |
whether to automatically zeroing negative dates while reading inode from filesystem | |
string | ignored_as_symlink |
column separated list of absolute paths of links to follow rather to record as such | |
modified_data_detection | modet |
how to detect that a file has changed since the archive of reference was done | |
infinint | iteration_count |
iteration count used when creating/isolating/merging an encrypted archive (key derivation) | |
hash_algo | kdf_hash |
hash algo used for key derivation function | |
delta_sig_block_size | delta_sig_len |
block len to used for delta signature computation | |
bool | unix_sockets |
whether to restore unix-sockets | |
bool | in_place |
in-place restoration of comparison | |
all parameters retreived from command-line
Definition at line 65 of file command_line.hpp.