我有node.js CLI应用程序需要从我的应用程序代码库内部执行rsync。结构如下:
.
├── app.js
└── rsync
└── mac
└── rsync
该应用程序全局安装,因此可以从任何文件夹运行。我需要找出如何执行位于我的应用程序代码库内的rsync。为此,我需要找出应用程序的绝对路径。
答案 0 :(得分:0)
您可以使用which
命令查看应用程序的绝对路径。
> which rsync
/usr/bin/rsync
答案 1 :(得分:0)
__dirname
- 返回应用根的路径;当前正在执行的脚本所在的目录的名称。
更多信息:https://nodejs.org/docs/latest/api/globals.html#globals_dirname