esxi虚拟机迁移
esxi虚拟机迁移,注意非相同版本的esxi会移不动,需要其他方法,这个不适用
·
之前做过类似的操作,居然还要重新来一遍,记录下,免得再找资料。
注意:迁移是相同版本的esxi,否则会有问题,至于怎么解决,我没有去研究过
找到文件位置
find / -name 测试机
进入目标目录
xx这就不写了
拷贝虚拟机
cp -R 测试机 fesi
更改文件内容
sed -i "s/测试机/fesi/g" `grep 测试机 -rl /vmfs/volumes/618935b7-24d0ded7-fc0c-20040ff4029e/fesi`
批量替换文件名
find ./ -name "测试机*" | while read f; do mv $f ${f/测试机/fesi}; done
导入虚拟机
点击下一页,选择可以选择那个,完成。
额外找到一个修改文件名和内容的方法,记录一下,因为上面用到,所以我认为是好使的,不做修改
# ①、批量替换文件中“_”字符为"-"字符
# find ./ -name "*_*" | while read f; do mv $f ${f/_/-}; done
# ②、批量替换文件中“test”字符为"TEST"字符
# ls | while read f; do mv $f ${f/test/TEST}; done
> 引申,文件中的文本替换为:
# A). 对于单个文件
# sed -i 's/string1/string2/g' example.txt
说明:将example.txt文件中的 "string1" 替换成 "string2"(如果不加-i参数,则在内存中替换; 添加-i参数,则在文件中直接替换)
# B). 对于多个文件
# $ ls|while read f; do sed -i 's/beijing/shanghai/g' $f; done
插曲1
解决方法,打开ssh端口
网络 --> 防火墙规则 --> SSH客户端,点击右键启用即可。ssh验证连接成功
更多推荐
已为社区贡献1条内容
所有评论(0)