מאמרי עזרה על CLI של Migrate to Containers ל-Windows
m2c הוא כלי לשורת הפקודה שמאפשר להגדיר ולהריץ העברות במחשב המקומי.
m2c
ממשק שורת פקודה ל-Migrate to Containers.
כדי לבצע מודרניזציה מהירה של עומס העבודה, צריך לבצע את שלושת השלבים הבאים:
מנתחים את קובצי האימג' של הדיסק של המכונה הווירטואלית כדי ליצור תוכנית מודרניזציה.
עורכים את התוכנית כדי להתאים אישית את ארטיפקטים המודרניזציה.
יוצרים את פריטי המידע שנוצרו בתהליך פיתוח (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