我在 Windows 机器上创建了一个 .sh 脚本文件。我想双击运行它。如果我打开 Cygwin 终端并使用“sh”命令手动启动它,它会毫无问题地运行。
当我将 .sh 文件结尾与 c:\cygwin\bin\sh.exe 关联并双击 script.sh 时,终端会弹出一毫秒,然后消失无效。我认为问题是 sh.exe 需要像这样启动:
C:\cygwin64\bin\sh.exe --login –i
Run Code Online (Sandbox Code Playgroud)
但是我如何告诉 Windows 运行这样的 .sh 文件呢?
我运行此命令来检查两个文件夹的相同性并将所有差异放入日志文件中:
rsync -av --delete --checksum --dry-run --stats --itemize-changes --out-format='%t %i %f ' SOURCE DESTINATION | tee log.txt
Run Code Online (Sandbox Code Playgroud)
如果您要比较的文件之间没有差异,则 rsync 直到作业结束才会提及除此之外的任何内容:
发送增量文件列表
获得有关 rsync 所在位置的一些信息会很好。尤其是当您比较大量文件时。是否可以让 rsync 将所有检查打印到终端中,而只在日志文件中留下差异?
PS:--info=progress2没有帮助。
有谁知道在使用“备份文件”->“创建系统映像”选项时 Windows 7 用来创建系统映像的工具和确切命令?
我想将此任务添加到应该运行完整备份(包括操作系统)的批处理文件中,这就是我问的原因。
我正在尝试创建一个快捷方式来在 ConEmu 中启动 Cygwin 的 mintty.exe(使用默认配置登录)。我能够通过快捷方式在 ConEmu 中启动 mintty 的唯一方法是将快捷方式的目标定义为:
"C:\Program Files\ConEmu\ConEmu64.exe" "C:\cygwin64\bin\mintty.exe"
Run Code Online (Sandbox Code Playgroud)
这将在 ConEmu 中开始,但它将缺少 Cygwin 功能。
要使用默认的 Cygwin 配置启动 mintty.exe,需要将命令(一个减号)传递给 mintty.exe 链接:
C:\cygwin64\bin\mintty.exe -
Run Code Online (Sandbox Code Playgroud)
我尝试了以下但没有成功(见减号):
"C:\Program Files\ConEmu\ConEmu64.exe" "C:\cygwin64\bin\mintty.exe -"
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
cygwin ×2
backup ×1
command-line ×1
conemu ×1
disk-image ×1
double-click ×1
mintty ×1
rsync ×1
shell-script ×1
shortcuts ×1
windows ×1
windows-7 ×1