Referencia de la CLI de Migrate to Containers para Windows

m2c es una herramienta de línea de comandos que te permite configurar y ejecutar migraciones en tu máquina local.

m2c

Una interfaz de línea de comandos para Migrate to Containers.

Moderniza rápidamente tu carga de trabajo siguiendo un proceso de tres pasos:

  1. Analiza las imágenes de disco de la VM de origen para crear un plan de modernización.

  2. Edita el plan para personalizar los artefactos de modernización.

  3. Genera los artefactos de modernización.

Sinopsis

m2c COMMAND [options]

Banderas

-q,--quiet
No muestra nada
-v,--verbose
Mostrar salida detallada

Comandos

Comando Descripción
m2c analyze Analiza la configuración de la carga de trabajo en el sistema de archivos indicado.
m2c completion Genera la secuencia de comandos de autocompletado para el shell especificado.
Configuración de m2c Ver y editar propiedades de configuración
m2c generate Genera artefactos de migración a partir del sistema de archivos proporcionado.
m2c help Ayuda sobre cualquier comando
Versión m2c Imprime la versión de la CLI.

m2c analyze

Analiza la configuración de la carga de trabajo en el sistema de archivos proporcionado con un complemento determinado.

El plan de modernización resultante estará disponible en el archivo config.yaml del directorio de salida especificado.

Sinopsis

m2c analyze --source COPIED_FILESYSTEM_PATH --plugin PLUGIN_NAME --output OUTPUT_DIR [options]

Banderas

-o,--output path
Ruta de salida que se puede usar como entrada para el comando m2c generate
-r,--parameter name=value
Parámetros de análisis de complementos con el formato "nombre=valor". Se puede especificar varias veces
-p,--plugin name
Nombre del complemento
-s,--source path
Ruta a un archivo de imagen VHD
--volume localPath:remotePath
Monta un archivo o un directorio en el contenedor con el formato "localPath:remotePath". Se puede especificar varias veces

m2c completion

Genera la secuencia de comandos de autocompletado para m2c en el shell especificado.

Consulta la ayuda de cada subcomando para obtener información sobre cómo usar la secuencia de comandos generada.

Sinopsis

m2c completion

Comandos

Comando Descripción
m2c completion bash Generar la secuencia de comandos de autocompletado para bash
m2c completion fish Generar la secuencia de comandos de autocompletado para fish
m2c completion powershell Generar la secuencia de comandos de autocompletado para PowerShell
m2c completion zsh Generar la secuencia de comandos de autocompletado para zsh

m2c completion bash

Genera la secuencia de comandos de autocompletado para el shell bash.

Esta secuencia de comandos depende del paquete "bash-completion".

Si aún no está instalado, puedes instalarlo a través del gestor de paquetes de tu sistema operativo.

Para cargar las autocompletaciones en la sesión de shell actual, haz lo siguiente:

    source <(m2c completion bash)

Para cargar las finalizaciones en cada sesión nueva, ejecuta el siguiente comando una vez:

Linux:

    m2c completion bash > /etc/bash_completion.d/m2c

macOS:

    m2c completion bash > $(brew --prefix)/etc/bash_completion.d/m2c

Para que esta configuración surta efecto, tendrás que iniciar un shell nuevo.

Sinopsis

m2c completion bash

Banderas

--no-descriptions
Desactivar las descripciones de las finalizaciones

m2c completion fish

Genera la secuencia de comandos de autocompletado para el shell fish.

Para cargar las autocompletaciones en la sesión de shell actual, haz lo siguiente:

    m2c completion fish | source

Para cargar las finalizaciones en cada sesión nueva, ejecuta el siguiente comando una vez:

    m2c completion fish > ~/.config/fish/completions/m2c.fish

Para que esta configuración surta efecto, tendrás que iniciar un shell nuevo.

Sinopsis

m2c completion fish

Banderas

--no-descriptions
Desactivar las descripciones de las finalizaciones

m2c completion powershell

Genera la secuencia de comandos de autocompletado para PowerShell.

Para cargar las autocompletaciones en la sesión de shell actual, haz lo siguiente:

    m2c completion powershell | Out-String | Invoke-Expression

Para cargar las finalizaciones en cada sesión nueva, añade el resultado del comando anterior

a tu perfil de PowerShell.

Sinopsis

m2c completion powershell

Banderas

--no-descriptions
Desactivar las descripciones de las finalizaciones

m2c completion zsh

Genera la secuencia de comandos de autocompletado para el shell zsh.

Si la función de autocompletado de shell no está habilitada en tu entorno, tendrás que

para habilitarlo. Puedes ejecutar lo siguiente una vez:

    echo "autoload -U compinit; compinit" >> ~/.zshrc

Para cargar las autocompletaciones en la sesión de shell actual, haz lo siguiente:

    source <(m2c completion zsh)

Para cargar las finalizaciones en cada sesión nueva, ejecuta el siguiente comando una vez:

Linux:

    m2c completion zsh > "${fpath[1]}/_m2c"

macOS:

    m2c completion zsh > $(brew --prefix)/share/zsh/site-functions/_m2c

Para que esta configuración surta efecto, tendrás que iniciar un shell nuevo.

Sinopsis

m2c completion zsh

Banderas

--no-descriptions
Desactivar las descripciones de las finalizaciones

Configuración de m2c

Ver y editar las propiedades de configuración.

Sinopsis

m2c config COMMAND

Comandos

Comando Descripción
m2c config get Imprime el valor de una propiedad de configuración.
Lista de configuración de m2c Imprime todas las propiedades de configuración y sus valores.
m2c config set Define el valor de una propiedad de configuración.
m2c config unset Restablece el valor predeterminado de una propiedad de configuración.

m2c config get

Imprime el valor de una propiedad de configuración.

Sinopsis

m2c config get KEY

Lista de configuración de m2c

Imprime todas las propiedades de configuración y sus valores.

Sinopsis

m2c config list

m2c config set

Define el valor de una propiedad de configuración.

Sinopsis

m2c config set KEY VALUE

m2c config unset

Restablece el valor predeterminado de una propiedad de configuración.

Sinopsis

m2c config unset KEY

m2c generate

Genera artefactos de migración a partir del sistema de archivos proporcionado.

Para ello, se utiliza la configuración del plan de migración generada por una operación de análisis anterior.

Sinopsis

m2c generate -i ANALYSIS_DIRECTORY -o OUTPUT_PATH [options]

Banderas

-i,--input path
Ruta a un directorio generado por "m2c analyze"
-o,--output path
La ruta de salida
--volume localPath:remotePath
Monta un archivo o un directorio en el contenedor con el formato "localPath:remotePath". Se puede especificar varias veces

Ayuda de m2c

Ayuda proporciona ayuda para cualquier comando de la aplicación.

Solo tienes que escribir m2c help [ruta al comando] para obtener información detallada.

Sinopsis

m2c help [command]

Versión m2c

Imprime la versión de la CLI.

Sinopsis

m2c version