Disk ARchive 2.7.16
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 More... | |
path * | fs_root |
filesystem root More... | |
path * | sauv_root |
where is the archive to operate on (create, read, etc.) More... | |
string | filename |
basename of the archive to operate on More... | |
path * | ref_root |
where is the archive of reference More... | |
string * | ref_filename |
basename of the archive of reference (nullptr => no archive of reference) More... | |
infinint | file_size |
size of the slices to create (except the first) More... | |
infinint | first_file_size |
sice of the first slice to create More... | |
mask * | selection |
filter files for the operation based on filename only More... | |
mask * | subtree |
filter files for the operation based on path+filename More... | |
bool | allow_over |
whether to allow slice overwriting More... | |
bool | warn_over |
whether to warn before overwriting files or slices More... | |
bool | info_details |
whether to show processing messages More... | |
bool | display_treated |
whether to show treated files More... | |
bool | display_treated_only_dir |
whether to show treated files's current working directory More... | |
bool | display_skipped |
whether to display skipped files More... | |
bool | display_finished |
whether to display summary (space/compression ratio) for each completed directory More... | |
bool | display_masks |
whether to display masks value More... | |
compression | algo |
compression algorithm to use when generating an archive More... | |
U_I | compression_level |
compression level to use when generating an archive More... | |
U_I | compression_block_size |
compression block size (0 for legacy compression method) More... | |
infinint | pause |
whether to pause between slices More... | |
bool | beep |
whether to ring the terminal upon user interaction request More... | |
bool | empty_dir |
whether to store skipped directories as empty, whether to avoid restoring directory where no data is to be restored More... | |
mask * | ea_mask |
which EA to work on More... | |
string | input_pipe |
if not an empty string, name of the pipe through which to read data from dar_slave More... | |
string | output_pipe |
if not an empty string, name of the pipe through which to write orders to dar_slave More... | |
comparison_fields | what_to_check |
what fields to take into account when comparing/restoring files, More... | |
string | execute |
if not an empty string, the command to execute between slices More... | |
string | execute_ref |
if not an empty string, the command to execute between slices of the archive of reference More... | |
secu_string | pass |
if not an empty string, encrypt the archive with the given algo:pass string More... | |
vector< string > | signatories |
list of email's key to use to sign the archive More... | |
bool | blind_signatures |
whether to ignore signature check failures More... | |
secu_string | pass_ref |
if not an empty string, use the provided encryption scheme to read the archive of reference More... | |
mask * | compress_mask |
which file to compress More... | |
bool | flat |
whether to ignore directory structure when restoring data More... | |
infinint | min_compr_size |
below which size to never try compressing files More... | |
bool | nodump |
whether to ignore files having the "nodump" flag set when performing a backup More... | |
bool | exclude_by_ea |
whether inode have to be check against a given EA before backup More... | |
string | ea_name_for_exclusion |
EA name to use for file exclusion, or empty string for the default EA name. More... | |
infinint | hourshift |
consider equal two dates that have an integer hour of difference equal or less than hourshift More... | |
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 More... | |
bool | filter_unsaved |
whether to not list files that are not saved in the archive More... | |
bool | empty |
whether to do a dry-run execution More... | |
bool | alter_atime |
whether to reset the atime of file read during backup to their original value (resetting atime does modify ctime) More... | |
bool | same_fs |
whether to stick to a same filesystem More... | |
deque< string > | same_fs_incl |
optional list of path to filesystems to stick to (for backup operation) More... | |
deque< string > | same_fs_excl |
optional list of path to filesystems to not consider (for backup operation) More... | |
bool | snapshot |
whether to perform a snapshot backup More... | |
bool | cache_directory_tagging |
whether to ignore directory contents where a the cache directory tagging files is found More... | |
U_32 | crypto_size |
block size by which to cypher data More... | |
U_32 | crypto_size_ref |
block size by which to uncypher data from the archive of reference More... | |
archive_options_listing_shell::listformat | list_mode |
type of listing to follow More... | |
path * | aux_root |
where is the auxiliary archive of reference [used for merging but also when creating an archive, for the on-fly isolation] More... | |
string * | aux_filename |
basename of the auxiliary archive if reference (nullptr => no auxiliary of reference) More... | |
secu_string | aux_pass |
crypto to use for the auxiliary archive More... | |
string | aux_execute |
command to be run between the slice of the auxiliary archive of reference More... | |
U_32 | aux_crypto_size |
block size by which to cypher/uncypher data to/from the auxiliary archive of reference More... | |
bool | keep_compressed |
when merging, whether to not uncompress/re-compress data in the process More... | |
infinint | fixed_date |
the data for the snapshot backup More... | |
bool | quiet |
whether to display final summary for the operation More... | |
const crit_action * | overwrite |
the overwriting policy More... | |
string | slice_perm |
permission to set when creating a slice More... | |
string | slice_user |
user to set when creating a slice More... | |
string | slice_group |
group to set when creating a slice More... | |
infinint | repeat_count |
number of time to try saving a file if it changes at the time it is read for backup More... | |
infinint | repeat_byte |
archive total maximum amount of byte to waste re-saving changing files More... | |
bool | decremental |
whether to produce a decremental backup (when merging) More... | |
bool | furtive_read_mode |
whether to use the furtive read mode More... | |
bool | lax |
whether to activate the last chance recovery mode (use with caution!) More... | |
bool | use_sequential_marks |
whether to add escape sequential marks in the archive More... | |
bool | sequential_read |
whether to follow escape sequential marks to achieve a sequential reading of the archive More... | |
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 More... | |
dirty_behavior | dirty |
what to do when comes the time to restore a file that is flagged as dirty More... | |
bool | security_check |
whether to signal possible root-kit presence More... | |
string | user_comment |
user comment to add to the archive More... | |
hash_algo | hash |
whether to produce a hash file, and which algoritm to use for that hash More... | |
infinint | num_digits |
minimum number of decimal for the slice number More... | |
infinint | ref_num_digits |
minimum number of decimal for the slice number of the archive of reference More... | |
infinint | aux_num_digits |
minimum number of decimal for the slice number of the auxiliary archive of reference More... | |
bool | only_deleted |
whether to only consider deleted files More... | |
bool | not_deleted |
whether to ignore deleted files More... | |
mask * | backup_hook_mask |
which file have to considered for backup hook More... | |
string | backup_hook_execute |
which command to execute as backup hook More... | |
bool | list_ea |
whether to list Extended Attribute of files More... | |
bool | ignore_unknown_inode |
whether to ignore unknown inode types More... | |
bool | no_compare_symlink_date |
whether to report difference in dates of symlinks while diffing an archive with filesystem More... | |
fsa_scope | scope |
FSA scope to consider for the operation. More... | |
U_I | multi_threaded_crypto |
number of crypto worker threads (requires libthreadar) More... | |
U_I | multi_threaded_compress |
number of compress worker threads (requires libthreadar and per block compression) More... | |
bool | delta_sig |
whether to calculate rsync signature of files More... | |
mask * | delta_mask |
which file to calculate delta sig when not using the default mask More... | |
bool | delta_diff |
whether to save binary diff or whole file's data during a differential backup More... | |
infinint | delta_sig_min_size |
size below which to never calculate delta signatures More... | |
ent_params | remote |
remote entrepot coordinates More... | |
ent_params | ref_remote |
remote entrepot coordinates for archive of reference More... | |
ent_params | aux_remote |
remote entrepot coordinates for the auxiliary archive More... | |
bool | remote_verbose |
whether to have verbose output from libcurl More... | |
bool | sizes_in_bytes |
whether to display sizes in bytes of to the larges unit (Mo, Go, To,...) More... | |
bool | header_only |
whether we just display the header of archives to be read More... | |
bool | zeroing_neg_dates |
whether to automatically zeroing negative dates while reading inode from filesystem More... | |
string | ignored_as_symlink |
column separated list of absolute paths of links to follow rather to record as such More... | |
modified_data_detection | modet |
how to detect that a file has changed since the archive of reference was done More... | |
infinint | iteration_count |
iteration count used when creating/isolating/merging an encrypted archive (key derivation) More... | |
hash_algo | kdf_hash |
hash algo used for key derivation function More... | |
delta_sig_block_size | delta_sig_len |
block len to used for delta signature computation More... | |
bool | unix_sockets |
whether to restore unix-sockets More... | |
bool | in_place |
in-place restoration of comparison More... | |
all parameters retreived from command-line
Definition at line 65 of file command_line.hpp.
|
inline |
Definition at line 177 of file command_line.hpp.
|
inline |
Definition at line 194 of file command_line.hpp.
compression line_param::algo |
compression algorithm to use when generating an archive
Definition at line 85 of file command_line.hpp.
bool line_param::allow_over |
whether to allow slice overwriting
Definition at line 77 of file command_line.hpp.
bool line_param::alter_atime |
whether to reset the atime of file read during backup to their original value (resetting atime does modify ctime)
Definition at line 111 of file command_line.hpp.
U_32 line_param::aux_crypto_size |
block size by which to cypher/uncypher data to/from the auxiliary archive of reference
Definition at line 124 of file command_line.hpp.
string line_param::aux_execute |
command to be run between the slice of the auxiliary archive of reference
Definition at line 123 of file command_line.hpp.
string* line_param::aux_filename |
basename of the auxiliary archive if reference (nullptr => no auxiliary of reference)
Definition at line 121 of file command_line.hpp.
infinint line_param::aux_num_digits |
minimum number of decimal for the slice number of the auxiliary archive of reference
Definition at line 146 of file command_line.hpp.
secu_string line_param::aux_pass |
crypto to use for the auxiliary archive
Definition at line 122 of file command_line.hpp.
ent_params line_param::aux_remote |
remote entrepot coordinates for the auxiliary archive
Definition at line 163 of file command_line.hpp.
path* line_param::aux_root |
where is the auxiliary archive of reference [used for merging but also when creating an archive, for the on-fly isolation]
Definition at line 120 of file command_line.hpp.
string line_param::backup_hook_execute |
which command to execute as backup hook
Definition at line 150 of file command_line.hpp.
mask* line_param::backup_hook_mask |
which file have to considered for backup hook
Definition at line 149 of file command_line.hpp.
bool line_param::beep |
whether to ring the terminal upon user interaction request
Definition at line 89 of file command_line.hpp.
bool line_param::blind_signatures |
whether to ignore signature check failures
Definition at line 99 of file command_line.hpp.
bool line_param::cache_directory_tagging |
whether to ignore directory contents where a the cache directory tagging files is found
Definition at line 116 of file command_line.hpp.
mask* line_param::compress_mask |
which file to compress
Definition at line 101 of file command_line.hpp.
U_I line_param::compression_block_size |
compression block size (0 for legacy compression method)
Definition at line 87 of file command_line.hpp.
U_I line_param::compression_level |
compression level to use when generating an archive
Definition at line 86 of file command_line.hpp.
U_32 line_param::crypto_size |
block size by which to cypher data
Definition at line 117 of file command_line.hpp.
U_32 line_param::crypto_size_ref |
block size by which to uncypher data from the archive of reference
Definition at line 118 of file command_line.hpp.
bool line_param::decremental |
whether to produce a decremental backup (when merging)
Definition at line 134 of file command_line.hpp.
bool line_param::delta_diff |
whether to save binary diff or whole file's data during a differential backup
Definition at line 159 of file command_line.hpp.
mask* line_param::delta_mask |
which file to calculate delta sig when not using the default mask
Definition at line 158 of file command_line.hpp.
bool line_param::delta_sig |
whether to calculate rsync signature of files
Definition at line 157 of file command_line.hpp.
delta_sig_block_size line_param::delta_sig_len |
block len to used for delta signature computation
Definition at line 172 of file command_line.hpp.
infinint line_param::delta_sig_min_size |
size below which to never calculate delta signatures
Definition at line 160 of file command_line.hpp.
dirty_behavior line_param::dirty |
what to do when comes the time to restore a file that is flagged as dirty
Definition at line 140 of file command_line.hpp.
bool line_param::display_finished |
whether to display summary (space/compression ratio) for each completed directory
Definition at line 83 of file command_line.hpp.
bool line_param::display_masks |
whether to display masks value
Definition at line 84 of file command_line.hpp.
bool line_param::display_skipped |
whether to display skipped files
Definition at line 82 of file command_line.hpp.
bool line_param::display_treated |
whether to show treated files
Definition at line 80 of file command_line.hpp.
bool line_param::display_treated_only_dir |
whether to show treated files's current working directory
Definition at line 81 of file command_line.hpp.
mask* line_param::ea_mask |
which EA to work on
Definition at line 91 of file command_line.hpp.
string line_param::ea_name_for_exclusion |
EA name to use for file exclusion, or empty string for the default EA name.
Definition at line 106 of file command_line.hpp.
bool line_param::empty |
whether to do a dry-run execution
Definition at line 110 of file command_line.hpp.
bool line_param::empty_dir |
whether to store skipped directories as empty, whether to avoid restoring directory where no data is to be restored
Definition at line 90 of file command_line.hpp.
bool line_param::exclude_by_ea |
whether inode have to be check against a given EA before backup
Definition at line 105 of file command_line.hpp.
string line_param::execute |
if not an empty string, the command to execute between slices
Definition at line 95 of file command_line.hpp.
string line_param::execute_ref |
if not an empty string, the command to execute between slices of the archive of reference
Definition at line 96 of file command_line.hpp.
infinint line_param::file_size |
size of the slices to create (except the first)
Definition at line 73 of file command_line.hpp.
string line_param::filename |
basename of the archive to operate on
Definition at line 70 of file command_line.hpp.
bool line_param::filter_unsaved |
whether to not list files that are not saved in the archive
Definition at line 109 of file command_line.hpp.
infinint line_param::first_file_size |
sice of the first slice to create
Definition at line 74 of file command_line.hpp.
infinint line_param::fixed_date |
the data for the snapshot backup
Definition at line 126 of file command_line.hpp.
bool line_param::flat |
whether to ignore directory structure when restoring data
Definition at line 102 of file command_line.hpp.
path* line_param::fs_root |
filesystem root
Definition at line 68 of file command_line.hpp.
bool line_param::furtive_read_mode |
whether to use the furtive read mode
Definition at line 135 of file command_line.hpp.
hash_algo line_param::hash |
whether to produce a hash file, and which algoritm to use for that hash
Definition at line 143 of file command_line.hpp.
bool line_param::header_only |
whether we just display the header of archives to be read
Definition at line 166 of file command_line.hpp.
infinint line_param::hourshift |
consider equal two dates that have an integer hour of difference equal or less than hourshift
Definition at line 107 of file command_line.hpp.
bool line_param::ignore_unknown_inode |
whether to ignore unknown inode types
Definition at line 152 of file command_line.hpp.
string line_param::ignored_as_symlink |
column separated list of absolute paths of links to follow rather to record as such
Definition at line 168 of file command_line.hpp.
bool line_param::in_place |
in-place restoration of comparison
Definition at line 174 of file command_line.hpp.
bool line_param::info_details |
whether to show processing messages
Definition at line 79 of file command_line.hpp.
string line_param::input_pipe |
if not an empty string, name of the pipe through which to read data from dar_slave
Definition at line 92 of file command_line.hpp.
infinint line_param::iteration_count |
iteration count used when creating/isolating/merging an encrypted archive (key derivation)
Definition at line 170 of file command_line.hpp.
hash_algo line_param::kdf_hash |
hash algo used for key derivation function
Definition at line 171 of file command_line.hpp.
bool line_param::keep_compressed |
when merging, whether to not uncompress/re-compress data in the process
Definition at line 125 of file command_line.hpp.
bool line_param::lax |
whether to activate the last chance recovery mode (use with caution!)
Definition at line 136 of file command_line.hpp.
bool line_param::list_ea |
whether to list Extended Attribute of files
Definition at line 151 of file command_line.hpp.
archive_options_listing_shell::listformat line_param::list_mode |
type of listing to follow
Definition at line 119 of file command_line.hpp.
infinint line_param::min_compr_size |
below which size to never try compressing files
Definition at line 103 of file command_line.hpp.
modified_data_detection line_param::modet |
how to detect that a file has changed since the archive of reference was done
Definition at line 169 of file command_line.hpp.
U_I line_param::multi_threaded_compress |
number of compress worker threads (requires libthreadar and per block compression)
Definition at line 156 of file command_line.hpp.
U_I line_param::multi_threaded_crypto |
number of crypto worker threads (requires libthreadar)
Definition at line 155 of file command_line.hpp.
bool line_param::no_compare_symlink_date |
whether to report difference in dates of symlinks while diffing an archive with filesystem
Definition at line 153 of file command_line.hpp.
bool line_param::nodump |
whether to ignore files having the "nodump" flag set when performing a backup
Definition at line 104 of file command_line.hpp.
bool line_param::not_deleted |
whether to ignore deleted files
Definition at line 148 of file command_line.hpp.
infinint line_param::num_digits |
minimum number of decimal for the slice number
Definition at line 144 of file command_line.hpp.
bool line_param::only_deleted |
whether to only consider deleted files
Definition at line 147 of file command_line.hpp.
operation line_param::op |
which operation to perform
Definition at line 67 of file command_line.hpp.
string line_param::output_pipe |
if not an empty string, name of the pipe through which to write orders to dar_slave
Definition at line 93 of file command_line.hpp.
const crit_action* line_param::overwrite |
the overwriting policy
Definition at line 128 of file command_line.hpp.
secu_string line_param::pass |
if not an empty string, encrypt the archive with the given algo:pass string
Definition at line 97 of file command_line.hpp.
secu_string line_param::pass_ref |
if not an empty string, use the provided encryption scheme to read the archive of reference
Definition at line 100 of file command_line.hpp.
infinint line_param::pause |
whether to pause between slices
Definition at line 88 of file command_line.hpp.
bool line_param::quiet |
whether to display final summary for the operation
Definition at line 127 of file command_line.hpp.
string* line_param::ref_filename |
basename of the archive of reference (nullptr => no archive of reference)
Definition at line 72 of file command_line.hpp.
infinint line_param::ref_num_digits |
minimum number of decimal for the slice number of the archive of reference
Definition at line 145 of file command_line.hpp.
ent_params line_param::ref_remote |
remote entrepot coordinates for archive of reference
Definition at line 162 of file command_line.hpp.
path* line_param::ref_root |
where is the archive of reference
Definition at line 71 of file command_line.hpp.
ent_params line_param::remote |
remote entrepot coordinates
Definition at line 161 of file command_line.hpp.
bool line_param::remote_verbose |
whether to have verbose output from libcurl
Definition at line 164 of file command_line.hpp.
infinint line_param::repeat_byte |
archive total maximum amount of byte to waste re-saving changing files
Definition at line 133 of file command_line.hpp.
infinint line_param::repeat_count |
number of time to try saving a file if it changes at the time it is read for backup
Definition at line 132 of file command_line.hpp.
bool line_param::same_fs |
whether to stick to a same filesystem
Definition at line 112 of file command_line.hpp.
deque<string> line_param::same_fs_excl |
optional list of path to filesystems to not consider (for backup operation)
Definition at line 114 of file command_line.hpp.
deque<string> line_param::same_fs_incl |
optional list of path to filesystems to stick to (for backup operation)
Definition at line 113 of file command_line.hpp.
path* line_param::sauv_root |
where is the archive to operate on (create, read, etc.)
Definition at line 69 of file command_line.hpp.
fsa_scope line_param::scope |
FSA scope to consider for the operation.
Definition at line 154 of file command_line.hpp.
bool line_param::security_check |
whether to signal possible root-kit presence
Definition at line 141 of file command_line.hpp.
mask* line_param::selection |
filter files for the operation based on filename only
Definition at line 75 of file command_line.hpp.
bool line_param::sequential_read |
whether to follow escape sequential marks to achieve a sequential reading of the archive
Definition at line 138 of file command_line.hpp.
vector<string> line_param::signatories |
list of email's key to use to sign the archive
Definition at line 98 of file command_line.hpp.
bool line_param::sizes_in_bytes |
whether to display sizes in bytes of to the larges unit (Mo, Go, To,...)
Definition at line 165 of file command_line.hpp.
string line_param::slice_group |
group to set when creating a slice
Definition at line 131 of file command_line.hpp.
string line_param::slice_perm |
permission to set when creating a slice
Definition at line 129 of file command_line.hpp.
string line_param::slice_user |
user to set when creating a slice
Definition at line 130 of file command_line.hpp.
bool line_param::snapshot |
whether to perform a snapshot backup
Definition at line 115 of file command_line.hpp.
infinint line_param::sparse_file_min_size |
minimum size of a zeroed byte sequence to be considered as a hole and stored this way in the archive
Definition at line 139 of file command_line.hpp.
mask* line_param::subtree |
filter files for the operation based on path+filename
Definition at line 76 of file command_line.hpp.
bool line_param::unix_sockets |
whether to restore unix-sockets
Definition at line 173 of file command_line.hpp.
bool line_param::use_sequential_marks |
whether to add escape sequential marks in the archive
Definition at line 137 of file command_line.hpp.
string line_param::user_comment |
user comment to add to the archive
Definition at line 142 of file command_line.hpp.
bool line_param::warn_over |
whether to warn before overwriting files or slices
Definition at line 78 of file command_line.hpp.
bool line_param::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
Definition at line 108 of file command_line.hpp.
comparison_fields line_param::what_to_check |
what fields to take into account when comparing/restoring files,
Definition at line 94 of file command_line.hpp.
bool line_param::zeroing_neg_dates |
whether to automatically zeroing negative dates while reading inode from filesystem
Definition at line 167 of file command_line.hpp.