谁能澄清一下这段胡言乱语:
lvrename [-A|--autobackup {y|n}] [-d|--debug]
[-h|--help] [-t|--test] [-v|--verbose] [--version] [-f|--force] [--noude
vsync] {OldLogicalVolume{Name|Path} NewLogicalVolume{Name|Path} | Vol
umeGroupName OldLogicalVolumeName NewLogicalVolumeName}
我已经将其格式化为与我在终端中看到的完全一样。
如何从上面的命令规范转到
lvrename /dev/vg2/lv2 /dev/vg2/lvm02
答案1
这是相当标准的联机帮助页语法。如中所示如何阅读这个 tcpdump 手册页?, (方)括号表示可选项目:因此-A|--autobackup {y|n}
是可选的(在本例中由连字符引入的所有选项也是如此)。在一个项目中,|
表示一个替代方案:因此在这里,您可以使用-A
或--autobackup
。最后,{}
表示一个组:您可以在-A
or--autobackup
后面加上y
或n
。
在 中lvrename /dev/vg2/lv2 /dev/vg2/lvm02
,没有选项,所以让我们忽略所有这些:
lvrename {OldLogicalVolume{Name|Path} NewLogicalVolume{Name|Path} | Vol
umeGroupName OldLogicalVolumeName NewLogicalVolumeName}
重新格式化后就是
lvrename {OldLogicalVolume{Name|Path} NewLogicalVolume{Name|Path} |
VolumeGroupName OldLogicalVolumeName NewLogicalVolumeName}
这里有一个替代方案:要么OldLogicalVolume{Name|Path} NewLogicalVolume{Name|Path}
,要么VolumeGroupName OldLogicalVolumeName NewLogicalVolumeName
。您的表单仅使用两个参数,这意味着它是第一个:OldLogicalVolume{Name|Path} NewLogicalVolume{Name|Path}
。您的表单使用路径,因此变为OldLogicalVolumePath NewLogicalVolumePath
.
这样你就可以理解
lvrename /dev/vg2/lv2 /dev/vg2/lvm02
作为匹配
lvrename OldLogicalVolumePath NewLogicalVolumePath
应用完整的解码环,
lvrename [-A|--autobackup {y|n}] [-d|--debug]
[-h|--help] [-t|--test] [-v|--verbose] [--version] [-f|--force] [--noude
vsync] {OldLogicalVolume{Name|Path} NewLogicalVolume{Name|Path} | Vol
umeGroupName OldLogicalVolumeName NewLogicalVolumeName}
应该读作
lvrename [-A|--autobackup {y|n}] [-d|--debug]
[-h|--help] [-t|--test] [-v|--verbose] [--version] [-f|--force]
[--noudevsync] {OldLogicalVolume{Name|Path} NewLogicalVolume{Name|Path} |
VolumeGroupName OldLogicalVolumeName NewLogicalVolumeName}
并这样解释:
lvrename
其次是- 可选地,或者
-A
,--autobackup
后跟y
或者n
- 可选地,或者
-d
或者--debug
- 可选地,或者
-h
或者--help
- 可选地,或者
-t
或者--test
- 可选地,或者
-v
或者--verbose
- 可选地,
--version
- 可选地,或者
-f
或者--force
- 可选地,
--noudevsync
- 最后,其中之一
OldLogicalVolumeName
(替换为实际的旧逻辑卷名称),后跟NewLogicalVolumeName
(替换为实际的新逻辑卷名称)OldLogicalVolumeName
(替换为实际的旧逻辑卷名称),后跟NewLogicalVolumePath
(替换为实际的新逻辑卷路径)OldLogicalVolumePath
(替换为实际的旧逻辑卷路径),后面跟着NewLogicalVolumeName
(替换为实际的新逻辑卷名称)OldLogicalVolumePath
(替换为实际的旧逻辑卷路径),后跟NewLogicalVolumePath
(替换为实际的新逻辑卷路径)VolumeGroupName
(替换为实际卷组名称),然后是OldLogicalVolumeName
,然后是NewLogicalVolumeName
有些选项只有其本身才有意义(--help
和--version
);在传统的联机帮助页中,这些内容会出现在自己的概要中。