mirror of
https://github.com/kdave/btrfs-progs
synced 2025-04-11 03:31:17 +00:00
btrfs-progs: add --human-readable option where applicable
Add an alias to -h to 'filesystem usage', 'filesystem df' and 'device usage' commands, same as the traditional 'df'. Signed-off-by: David Sterba <dsterba@suse.cz>
This commit is contained in:
parent
a5b66a81bf
commit
58a3952461
@ -105,7 +105,7 @@ Show detailed information about internal allocations in devices.
|
|||||||
+
|
+
|
||||||
-b|--raw::::
|
-b|--raw::::
|
||||||
raw numbers in bytes, without the 'B' suffix
|
raw numbers in bytes, without the 'B' suffix
|
||||||
-h::::
|
-h|--human-readable::::
|
||||||
print human friendly numbers, base 1024, this is the default
|
print human friendly numbers, base 1024, this is the default
|
||||||
-H::::
|
-H::::
|
||||||
print human friendly numbers, base 1000
|
print human friendly numbers, base 1000
|
||||||
|
@ -24,7 +24,7 @@ Show space usage information for a mount point.
|
|||||||
+
|
+
|
||||||
-b|--raw::::
|
-b|--raw::::
|
||||||
raw numbers in bytes, without the 'B' suffix
|
raw numbers in bytes, without the 'B' suffix
|
||||||
-h::::
|
-h|--human-readable::::
|
||||||
print human friendly numbers, base 1024, this is the default
|
print human friendly numbers, base 1024, this is the default
|
||||||
-H::::
|
-H::::
|
||||||
print human friendly numbers, base 1000
|
print human friendly numbers, base 1000
|
||||||
@ -132,7 +132,7 @@ Show detailed information about internal filesystem usage.
|
|||||||
+
|
+
|
||||||
-b|--raw::::
|
-b|--raw::::
|
||||||
raw numbers in bytes, without the 'B' suffix
|
raw numbers in bytes, without the 'B' suffix
|
||||||
-h::::
|
-h|--human-readable::::
|
||||||
print human friendly numbers, base 1024, this is the default
|
print human friendly numbers, base 1024, this is the default
|
||||||
-H::::
|
-H::::
|
||||||
print human friendly numbers, base 1000
|
print human friendly numbers, base 1000
|
||||||
|
@ -91,6 +91,8 @@ list all qgroups which impact the given path(include ancestral qgroups)
|
|||||||
list all qgroups which impact the given path(exclude ancestral qgroups)
|
list all qgroups which impact the given path(exclude ancestral qgroups)
|
||||||
--raw::::
|
--raw::::
|
||||||
raw numbers in bytes, without the 'B' suffix.
|
raw numbers in bytes, without the 'B' suffix.
|
||||||
|
--human-readable::::
|
||||||
|
print human friendly numbers, base 1024, this is the default
|
||||||
--iec::::
|
--iec::::
|
||||||
select the 1024 base for the following options, according to the IEC standard.
|
select the 1024 base for the following options, according to the IEC standard.
|
||||||
--si::::
|
--si::::
|
||||||
|
@ -454,7 +454,8 @@ const char * const cmd_device_usage_usage[] = {
|
|||||||
"btrfs device usage [options] <path> [<path>..]",
|
"btrfs device usage [options] <path> [<path>..]",
|
||||||
"Show detailed information about internal allocations in devices.",
|
"Show detailed information about internal allocations in devices.",
|
||||||
"-b|--raw raw numbers in bytes",
|
"-b|--raw raw numbers in bytes",
|
||||||
"-h human friendly numbers, base 1024 (default)",
|
"-h|--human-readable",
|
||||||
|
" human friendly numbers, base 1024 (default)",
|
||||||
"-H human friendly numbers, base 1000",
|
"-H human friendly numbers, base 1000",
|
||||||
"--iec use 1024 as a base (KiB, MiB, GiB, TiB)",
|
"--iec use 1024 as a base (KiB, MiB, GiB, TiB)",
|
||||||
"--si use 1000 as a base (kB, MB, GB, TB)",
|
"--si use 1000 as a base (kB, MB, GB, TB)",
|
||||||
@ -511,6 +512,8 @@ int cmd_device_usage(int argc, char **argv)
|
|||||||
{ "tbytes", no_argument, NULL, 't'},
|
{ "tbytes", no_argument, NULL, 't'},
|
||||||
{ "si", no_argument, NULL, GETOPT_VAL_SI},
|
{ "si", no_argument, NULL, GETOPT_VAL_SI},
|
||||||
{ "iec", no_argument, NULL, GETOPT_VAL_IEC},
|
{ "iec", no_argument, NULL, GETOPT_VAL_IEC},
|
||||||
|
{ "human-readable", no_argument, NULL,
|
||||||
|
GETOPT_VAL_HUMAN_READABLE},
|
||||||
};
|
};
|
||||||
int c = getopt_long(argc, argv, "bhHkmgt", long_options,
|
int c = getopt_long(argc, argv, "bhHkmgt", long_options,
|
||||||
&long_index);
|
&long_index);
|
||||||
@ -533,6 +536,7 @@ int cmd_device_usage(int argc, char **argv)
|
|||||||
case 't':
|
case 't':
|
||||||
units_set_base(&unit_mode, UNITS_TBYTES);
|
units_set_base(&unit_mode, UNITS_TBYTES);
|
||||||
break;
|
break;
|
||||||
|
case GETOPT_VAL_HUMAN_READABLE:
|
||||||
case 'h':
|
case 'h':
|
||||||
unit_mode = UNITS_HUMAN_BINARY;
|
unit_mode = UNITS_HUMAN_BINARY;
|
||||||
break;
|
break;
|
||||||
|
@ -849,7 +849,8 @@ const char * const cmd_filesystem_usage_usage[] = {
|
|||||||
"btrfs filesystem usage [options] <path> [<path>..]",
|
"btrfs filesystem usage [options] <path> [<path>..]",
|
||||||
"Show detailed information about internal filesystem usage .",
|
"Show detailed information about internal filesystem usage .",
|
||||||
"-b|--raw raw numbers in bytes",
|
"-b|--raw raw numbers in bytes",
|
||||||
"-h human friendly numbers, base 1024 (default)",
|
"-h|--human-readable",
|
||||||
|
" human friendly numbers, base 1024 (default)",
|
||||||
"-H human friendly numbers, base 1000",
|
"-H human friendly numbers, base 1000",
|
||||||
"--iec use 1024 as a base (KiB, MiB, GiB, TiB)",
|
"--iec use 1024 as a base (KiB, MiB, GiB, TiB)",
|
||||||
"--si use 1000 as a base (kB, MB, GB, TB)",
|
"--si use 1000 as a base (kB, MB, GB, TB)",
|
||||||
@ -879,6 +880,8 @@ int cmd_filesystem_usage(int argc, char **argv)
|
|||||||
{ "tbytes", no_argument, NULL, 't'},
|
{ "tbytes", no_argument, NULL, 't'},
|
||||||
{ "si", no_argument, NULL, GETOPT_VAL_SI},
|
{ "si", no_argument, NULL, GETOPT_VAL_SI},
|
||||||
{ "iec", no_argument, NULL, GETOPT_VAL_IEC},
|
{ "iec", no_argument, NULL, GETOPT_VAL_IEC},
|
||||||
|
{ "human-readable", no_argument, NULL,
|
||||||
|
GETOPT_VAL_HUMAN_READABLE},
|
||||||
};
|
};
|
||||||
int c = getopt_long(argc, argv, "bhHkmgtT", long_options,
|
int c = getopt_long(argc, argv, "bhHkmgtT", long_options,
|
||||||
&long_index);
|
&long_index);
|
||||||
@ -901,6 +904,7 @@ int cmd_filesystem_usage(int argc, char **argv)
|
|||||||
case 't':
|
case 't':
|
||||||
units_set_base(&unit_mode, UNITS_TBYTES);
|
units_set_base(&unit_mode, UNITS_TBYTES);
|
||||||
break;
|
break;
|
||||||
|
case GETOPT_VAL_HUMAN_READABLE:
|
||||||
case 'h':
|
case 'h':
|
||||||
unit_mode = UNITS_HUMAN_BINARY;
|
unit_mode = UNITS_HUMAN_BINARY;
|
||||||
break;
|
break;
|
||||||
|
@ -126,7 +126,8 @@ static const char * const cmd_filesystem_df_usage[] = {
|
|||||||
"btrfs filesystem df [options] <path>",
|
"btrfs filesystem df [options] <path>",
|
||||||
"Show space usage information for a mount point",
|
"Show space usage information for a mount point",
|
||||||
"-b|--raw raw numbers in bytes",
|
"-b|--raw raw numbers in bytes",
|
||||||
"-h human friendly numbers, base 1024 (default)",
|
"-h|--human-readable",
|
||||||
|
" human friendly numbers, base 1024 (default)",
|
||||||
"-H human friendly numbers, base 1000",
|
"-H human friendly numbers, base 1000",
|
||||||
"--iec use 1024 as a base (KiB, MiB, GiB, TiB)",
|
"--iec use 1024 as a base (KiB, MiB, GiB, TiB)",
|
||||||
"--si use 1000 as a base (kB, MB, GB, TB)",
|
"--si use 1000 as a base (kB, MB, GB, TB)",
|
||||||
@ -218,6 +219,8 @@ static int cmd_filesystem_df(int argc, char **argv)
|
|||||||
{ "tbytes", no_argument, NULL, 't'},
|
{ "tbytes", no_argument, NULL, 't'},
|
||||||
{ "si", no_argument, NULL, GETOPT_VAL_SI},
|
{ "si", no_argument, NULL, GETOPT_VAL_SI},
|
||||||
{ "iec", no_argument, NULL, GETOPT_VAL_IEC},
|
{ "iec", no_argument, NULL, GETOPT_VAL_IEC},
|
||||||
|
{ "human-readable", no_argument, NULL,
|
||||||
|
GETOPT_VAL_HUMAN_READABLE},
|
||||||
};
|
};
|
||||||
int c = getopt_long(argc, argv, "bhHkmgt", long_options,
|
int c = getopt_long(argc, argv, "bhHkmgt", long_options,
|
||||||
&long_index);
|
&long_index);
|
||||||
@ -239,6 +242,7 @@ static int cmd_filesystem_df(int argc, char **argv)
|
|||||||
case 't':
|
case 't':
|
||||||
units_set_base(&unit_mode, UNITS_TBYTES);
|
units_set_base(&unit_mode, UNITS_TBYTES);
|
||||||
break;
|
break;
|
||||||
|
case GETOPT_VAL_HUMAN_READABLE:
|
||||||
case 'h':
|
case 'h':
|
||||||
unit_mode = UNITS_HUMAN_BINARY;
|
unit_mode = UNITS_HUMAN_BINARY;
|
||||||
break;
|
break;
|
||||||
|
@ -217,6 +217,8 @@ static const char * const cmd_qgroup_show_usage[] = {
|
|||||||
"-f list all qgroups which impact the given path"
|
"-f list all qgroups which impact the given path"
|
||||||
"(exclude ancestral qgroups)",
|
"(exclude ancestral qgroups)",
|
||||||
"--raw raw numbers in bytes",
|
"--raw raw numbers in bytes",
|
||||||
|
"--human-readable",
|
||||||
|
" human firendly numbers in given base, 1024 by default",
|
||||||
"--iec use 1024 as a base (KiB, MiB, GiB, TiB)",
|
"--iec use 1024 as a base (KiB, MiB, GiB, TiB)",
|
||||||
"--si use 1000 as a base (kB, MB, GB, TB)",
|
"--si use 1000 as a base (kB, MB, GB, TB)",
|
||||||
"--kbytes show sizes in KiB, or kB with --si",
|
"--kbytes show sizes in KiB, or kB with --si",
|
||||||
@ -260,6 +262,8 @@ static int cmd_qgroup_show(int argc, char **argv)
|
|||||||
{"tbytes", no_argument, NULL, GETOPT_VAL_TBYTES},
|
{"tbytes", no_argument, NULL, GETOPT_VAL_TBYTES},
|
||||||
{"si", no_argument, NULL, GETOPT_VAL_SI},
|
{"si", no_argument, NULL, GETOPT_VAL_SI},
|
||||||
{"iec", no_argument, NULL, GETOPT_VAL_IEC},
|
{"iec", no_argument, NULL, GETOPT_VAL_IEC},
|
||||||
|
{ "human-readable", no_argument, NULL,
|
||||||
|
GETOPT_VAL_HUMAN_READABLE},
|
||||||
{0, 0, 0, 0}
|
{0, 0, 0, 0}
|
||||||
};
|
};
|
||||||
c = getopt_long(argc, argv, "pcreFf",
|
c = getopt_long(argc, argv, "pcreFf",
|
||||||
@ -317,6 +321,9 @@ static int cmd_qgroup_show(int argc, char **argv)
|
|||||||
case GETOPT_VAL_IEC:
|
case GETOPT_VAL_IEC:
|
||||||
units_set_mode(&unit_mode, UNITS_BINARY);
|
units_set_mode(&unit_mode, UNITS_BINARY);
|
||||||
break;
|
break;
|
||||||
|
case GETOPT_VAL_HUMAN_READABLE:
|
||||||
|
unit_mode = UNITS_HUMAN_BINARY;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
usage(cmd_qgroup_show_usage);
|
usage(cmd_qgroup_show_usage);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user