`lvrename을 구문 분석하는 방법 [-A|--autobackup {y|n}] [-d|--debug] [-h|--help] [-t|--test] [-v|--verbose ] [ --version] [-f|--force] [--noudevsync]

`lvrename을 구문 분석하는 방법 [-A|--autobackup {y|n}] [-d|--debug] [-h|--help] [-t|--test] [-v|--verbose ] [ --version] [-f|--force] [--noudevsync]

누구든지 이 말도 안되는 말을 명확히 할 수 있습니까?

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. 마지막으로 {}그룹을 표현하려면 -Aor 뒤에 or를 --autobackup추가 하면 됩니다 .yn

에는 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기존 맨페이지에서는 자체 요약에 표시됩니다.

관련 정보