我想将我的工作目录 rsync 到另外两个目录。一个目的地用于备份,另一个用于测试。我试过这个:
rsync -av --exclude='.git' source dest1,dest2
Run Code Online (Sandbox Code Playgroud)
但是后来我收到错误 -'dest1,dest2'找不到目录。所以它看起来像是一个目录路径。当然,我会使用不同的目标目录运行命令两次,但这加起来,我想总是 rsync 而不需要使用多个命令。
有可能做这样的事情吗?
我正在创建一个可启动的 USB 闪存驱动器。在使用它之前,我想用 VMware Player(或 VirtualBox)测试它。
我可以制作 UFD 的原始图像并使用“qemu”进行转换
qemu-img convert -O vmdk imagefile.img imagefile.vmdk
Run Code Online (Sandbox Code Playgroud)
或者我可以使用raw2vmdk。
我的问题是,与存储在其上的实际数据相比,我的 UFD 非常大(大于我系统上的主硬盘)。所以我的系统上没有原始图像和 vmdk 文件的空间。
是否可以仅根据实际数据(使用的扇区)制作 UFD 的原始图像?
或者至少有可能有一个直接的过程?UFD 到 VMDK 而不通过原始图像?
我想避免使用物理 UFD 的解决方案,这迫使我保持 UFD 插入。
显然,在玩过虚拟机之后,反过来应该是可以的,即将虚拟驱动器复制到 UFD 上。
你知道我怎样才能删除这个不需要的软件吗?状态行表示 Acresso Software 和或 InstallShield 的版权。从 ProgramData 中的文件夹我知道它是版本 11。
问题
在VMware 知识库上,它写道:
当我启动虚拟机时,我看到一个消息框警告,指出我没有安装 VMware Tools 或我没有安装最新版本的 VMware Tools。我已经安装了最新版本的 VMware Tools,或者我现在不想安装 VMware Tools。我可以关闭此警告消息吗?
他们提出了一种基于编辑虚拟机配置文件中的密钥的简洁的每台机器解决方案。
打开你的虚拟机配置文件
如果您知道如何打开虚拟机的配置文件,请跳到下一步。
在 VMWare Player 中选择一个虚拟机并点击Ctrl D。您会看到虚拟机设置对话框。切换到“选项”选项卡,您可以读取虚拟机名称和工作目录。
转到工作目录,您会找到name.vmx,其中 name 是 VM 名称:这是配置文件。
VMware 建议的解决方案
在配置文件的任意位置添加以下行:
tools.remindInstall = "FALSE"
Run Code Online (Sandbox Code Playgroud)
尽管我按照 vmx 配置文件中的建议设置了这个键,但 VMware Player 一直提示下载 VMware 工具。
我正在尝试解压缩 NSIS 可执行文件。使用 7zip 的 GUI 版本,我可以执行此操作,并且 exe 列出为:
Type = Nsis
Method = LZMA:25
Solid = +
Run Code Online (Sandbox Code Playgroud)
使用命令行版本 7za 我无法执行此操作,但这很奇怪,因为可以使用 -m1=LZMA:d=25 使用 7za 进行压缩
有解压的想法或者 7za 的替代品吗?
这相当于:
dd if=/dev/sda ...
dd if=/dev/sda1 ...
Run Code Online (Sandbox Code Playgroud)
Chrysocome语法适用吗?
假设 Vim 中的当前行包含:
ls /home
Run Code Online (Sandbox Code Playgroud)
(或任何 shell 命令)。因此,将这一行发送到 (bash) shell 并在 Vim 中读取结果的快速方法是什么?并且不使用插件。
对于这些命令,有g-suffix 版本和普通版本:
gdate.exe
gecho.exe
ginstall.exe
gln.exe
gmkdir.exe
grmdir.exe
gsort.exe
Run Code Online (Sandbox Code Playgroud)
我找不到区别。
编辑 有人对此感兴趣:OS Win7 Pro,GnuWin32 coreutils 5.3。
需要明确的是,g是根据 GNU 许可条款(例如kKDE 桌面应用程序)发布的软件随附的营销后缀。在这里我想知道为什么只有这些命令(在coreutils中)有后缀,以及与同一目录中没有后缀的其他命令有什么区别。