מאמרי עזרה על CLI של Migrate to Containers ל-Windows

m2c הוא כלי לשורת הפקודה שמאפשר להגדיר ולהריץ העברות במחשב המקומי.

m2c

ממשק שורת פקודה ל-Migrate to Containers.

כדי לבצע מודרניזציה מהירה של עומס העבודה, צריך לבצע את שלושת השלבים הבאים:

  1. מנתחים את קובצי האימג' של הדיסק של המכונה הווירטואלית כדי ליצור תוכנית מודרניזציה.

  2. עורכים את התוכנית כדי להתאים אישית את ארטיפקטים המודרניזציה.

  3. יוצרים את פריטי המידע שנוצרו בתהליך פיתוח (Artifacts) של המודרניזציה.

תקציר

m2c COMMAND [options]

דגלים

-q,--quiet
לא להציג פלט
-v,--verbose
הצגת פלט מפורט

פקודות

פקודה תיאור
m2c analyze ניתוח ההגדרה של עומס העבודה במערכת הקבצים הנתונה.
m2c completion יצירת סקריפט להשלמה אוטומטית עבור המעטפת שצוינה
m2c config צפייה במאפיינים של מערך הגדרות אישיות ועריכה שלהם
m2c generate יצירת ארטיפקטים של מיגרציה ממערכת הקבצים שצוינה.
m2c help עזרה לגבי כל פקודה
גרסת m2c מדפיסים את גרסת ה-CLI.

m2c analyze

ניתוח התצורה של עומס העבודה במערכת הקבצים הנתונה באמצעות פלאגין נתון.

תוכנית המודרניזציה שנוצרת תהיה זמינה בקובץ config.yaml בספריית הפלט שצוינה.

תקציר

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

דגלים

-o,--output path
נתיב הפלט שאפשר להשתמש בו כקלט לפקודה m2c generate
-r,--parameter name=value
פרמטרים של ניתוח הפלאגין בפורמט name=value. אפשר לציין אותו כמה פעמים
-p,--plugin name
שם הפלאגין
-s,--source path
הנתיב לקובצי תמונות VHD
--volume localPath:remotePath
Bind mounts a file or directory into the container in the format of "localPath:remotePath". אפשר לציין כמה פעמים

m2c completion

יוצרים את סקריפט ההשלמה האוטומטית עבור m2c עבור המעטפת שצוינה.

לפרטים על אופן השימוש בסקריפט שנוצר, אפשר לעיין בעזרה של כל פקודת משנה.

תקציר

m2c completion

פקודות

פקודה תיאור
m2c completion bash יצירת סקריפט להשלמה אוטומטית עבור bash
m2c completion fish יצירת סקריפט להשלמה אוטומטית עבור fish
m2c completion powershell יצירת סקריפט להשלמה אוטומטית עבור PowerShell
m2c completion zsh יצירת סקריפט להשלמה אוטומטית עבור zsh

m2c completion bash

יוצרים את סקריפט ההשלמה האוטומטית עבור מעטפת bash.

הסקריפט הזה תלוי בחבילה bash-completion.

אם הוא לא מותקן, אפשר להתקין אותו דרך מנהל החבילות של מערכת ההפעלה.

כדי לטעון השלמות בהפעלה הנוכחית של מעטפת הפקודות:

    source <(m2c completion bash)

כדי לטעון השלמות לכל סשן חדש, מריצים את הפקודה הבאה פעם אחת:

Linux:

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

‫macOS:

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

כדי שההגדרה הזו תיכנס לתוקף, צריך להפעיל מעטפת חדשה.

תקציר

m2c completion bash

דגלים

--no-descriptions
disable completion descriptions

m2c completion fish

יוצרים את סקריפט ההשלמה האוטומטית עבור מעטפת fish.

כדי לטעון השלמות בסשן המעטפת הנוכחי:

    m2c completion fish | source

כדי לטעון השלמות לכל סשן חדש, מריצים את הפקודה הבאה פעם אחת:

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

כדי שההגדרה הזו תיכנס לתוקף, צריך להפעיל מעטפת חדשה.

תקציר

m2c completion fish

דגלים

--no-descriptions
disable completion descriptions

m2c completion powershell

יצירת סקריפט להשלמה אוטומטית עבור PowerShell.

כדי לטעון השלמות בהפעלה הנוכחית של מעטפת הפקודות:

    m2c completion powershell | Out-String | Invoke-Expression

כדי לטעון השלמות לכל סשן חדש, מוסיפים את הפלט של הפקודה שלמעלה

לפרופיל שלכם ב-PowerShell.

תקציר

m2c completion powershell

דגלים

--no-descriptions
disable completion descriptions

m2c completion zsh

יצירת סקריפט להשלמה אוטומטית עבור מעטפת zsh.

אם השלמה אוטומטית של פקודות לא מופעלת כבר בסביבה שלכם, תצטרכו

כדי להפעיל אותה. אפשר להריץ את הפקודות הבאות פעם אחת:

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

כדי לטעון השלמות בהפעלה הנוכחית של מעטפת הפקודות:

    source <(m2c completion zsh)

כדי לטעון השלמות לכל סשן חדש, מריצים את הפקודה הבאה פעם אחת:

Linux:

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

‫macOS:

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

כדי שההגדרה הזו תיכנס לתוקף, צריך להפעיל מעטפת חדשה.

תקציר

m2c completion zsh

דגלים

--no-descriptions
disable completion descriptions

הגדרות m2c

צפייה במאפיינים של מערך הגדרות אישיות ועריכה שלהם.

תקציר

m2c config COMMAND

פקודות

פקודה תיאור
m2c config get הדפסה של הערך של מאפיין במערך ההגדרות האישיות.
m2c config list הדפסה של כל מאפייני ההגדרה והערכים שלהם.
m2c config set מגדירים את הערך של מאפיין הגדרה.
m2c config unset איפוס של מאפיין הגדרה לערך ברירת המחדל שלו.

m2c config get

הדפסה של הערך של מאפיין במערך ההגדרות האישיות.

תקציר

m2c config get KEY

m2c config list

הדפסה של כל מאפייני ההגדרה והערכים שלהם.

תקציר

m2c config list

m2c config set

מגדירים את הערך של מאפיין הגדרה.

תקציר

m2c config set KEY VALUE

m2c config unset

איפוס של מאפיין הגדרה לערך ברירת המחדל שלו.

תקציר

m2c config unset KEY

m2c generate

יצירת ארטיפקטים של מיגרציה ממערכת הקבצים שצוינה.

הפעולה הזו מתבססת על הגדרת תוכנית ההעברה שנוצרה על ידי פעולת ניתוח קודמת.

תקציר

m2c generate -i ANALYSIS_DIRECTORY -o OUTPUT_PATH [options]

דגלים

-i,--input path
הנתיב לספרייה שנוצרה על ידי m2c analyze
-o,--output path
נתיב הפלט
--volume localPath:remotePath
Bind mounts a file or directory into the container in the format of "localPath:remotePath". אפשר לציין כמה פעמים

עזרה בנושא m2c

האפשרות Help מספקת עזרה לכל פקודה באפליקציה.

כדי לקבל פרטים מלאים, פשוט מקלידים m2c help [path to command].

תקציר

m2c help [command]

גרסת m2c

מדפיסים את גרסת ה-CLI.

תקציר

m2c version