为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Windows终端中修复'查找'命令

如何在Windows终端中修复'查找'命令

慕妹3242003 2021-05-10 17:32:36
我编写了一个Nodejs脚本,该脚本查找了最后更改/修改的文件名。因此,我正在使用findCLI命令。我有一个隐藏文件.change以将其他文件与该文件进行比较(修改时间)。这是下面的代码:const es6dir = 'es6';const path2dir = './htdocs/';const exec = require("child_process").exec;exec(`find ${path2dir + es6dir}/ -type f -newer .change`, (error, stdout) => {    if(error){        console.log(`Error: ${error}`);        return;    }    console.log(stdout);    //update .change modified timestamp    exec('touch -c .change');}如果我在Git Bash中运行此命令,一切都会很好,但是如果我使用Windows终端,它将显示一个错误的命令。有没有一种简单的方法可以同时在Linux和Windows终端上使用?我想在两个平台上都运行此命令,因为一些团队成员正在Linux上工作,而其他团队成员正在使用Windows机器。
查看完整描述

2 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

考虑使用Node内置的fs.Stats特定于平台的命令或实用程序。该fs模块曝光fs.stat方法返回属性mtime包括以毫秒为单位上次修改时间。


查看完整回答
反对 回复 2021-05-13
  • 2 回答
  • 0 关注
  • 223 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信