当前位置: 首页 > 面试题库 >

Windows相当于linux cksum命令

万开畅
2023-03-14
问题内容

我正在寻找一种计算跨平台crc校验和的方法。

cksum可以在Linux,AIX,HP-UX Itanium,Solaris上运行,cksum在Windows中也有与Linux等效的命令吗?

%cksum run.sh
1491301976 652 run.sh

注意 :没有第三方工具


问题答案:

在Windows(命令提示符)中,您可以使用CertUtil,语法如下:

CertUtil [Options] -hashfile InFile [HashAlgorithm]

在cmd中输入语法说明:

CertUtil -hashfile -?

例:

CertUtil -hashfile C:\myFile.txt MD5

默认支持的SHA1是:MD2,MD4,MD5,SHA1,SHA256,SHA384,SHA512。不幸的是,没有CRC32像Unix shell一样。

如果您想了解更多信息,请参见以下链接:https://technet.microsoft.com/zh-
cn/library/cc732443.aspx#BKMK_menu



 类似资料:
  • 问题内容: 我正在编写ksh脚本,并且必须在单独的命令提示符窗口中运行可执行文件。 问题答案: 我相信你的意思是 别忘了决赛

  • 问题内容: 我发现Mac OS X中的“打开”命令在命令行中非常方便。从“人开”: 该命令将打开文件(或目录或URL),就像双击文件的图标一样。如果未指定应用程序名称,则使用通过LaunchServices确定的默认应用程序打开指定的文件。 也就是说,如果我想使用默认的PDF查看器(可能是“预览”)打开PDF文件,则只需执行以下操作: 但是,在Linux中,要从命令行打开PDF文件,我不得不四处寻

  • 问题内容: 我正在远程计算机上运行一个长Linux程序,但我想停止它,但是我的问题是,如果我使用kill命令,则该程序将退出而不保存结果。通常,完成该程序的工作是使用+ ,在这种情况下,该程序将保存结果,但是现在我不在运行会话的计算机中,因此无法按+ 。 我的问题是:有什么办法可以远程实现+的功能吗? 问题答案: 尝试: 基本上,默认情况下发送(中断)信号,而kill 默认情况下发送(终止)信号,

  • 我知道你可以通过从批处理文件或类似文件中调用jar来将它作为Windows服务运行,而且我知道当你使用一个应用服务器,如WAS或Glassfish时,你有JVMS本身正在“运行”。但除非我弄错了,否则这些不一定是“服务”。也就是说,在没有任何用户输入的情况下执行的进程。根据我的理解,你仍然需要调用JVM来让它执行一个进程(如果我错了,请随时纠正我)。但我一直很好奇什么是Windows服务的Java

  • 问题内容: 我有这个装饰器: 该代码仅能在linux上执行任何操作,就像在Windows上一样。在Windows中也可以使用此代码的最简单方法是什么? 问题答案: 它不是很漂亮,但是我不得不以跨平台的方式做类似的事情,于是我想到了使用单独的线程。基于信号的系统无法在所有平台上可靠地工作。 此类的使用可以包装在装饰器中,也可以制成上下文处理程序。 YMMV。

  • 问题内容: 我们曾经声明要在类之间传递数据,如下所示: 现在没有类,如何在类之间传递数据? 问题答案: Swift不区分属性和实例变量(即属性的基础存储)。要定义属性,只需在类的上下文中声明一个变量。 swift类只是ClassName.swift文件。 您将一个类和属性声明为 您可以通过点表示法访问属性值。作为Xcode6测试4的,也有访问修饰符(,并在SWIFT)。默认情况下,每个属性都是。有