唯一显示的 chmod 位于一个陌生位置的深处:
C:\apps\OpenSSH\bin>dir /s \cygwin\chmod
Volume in drive C is Windows7_OS
Volume Serial Number is AC58-16CE
Directory of C:\cygwin\usr\libexec\mc\fish
01/07/2014 02:02 AM 147 chmod
1 File(s) 147 bytes
Total Files Listed:
1 File(s) 147 bytes
0 Dir(s) 34,754,285,568 bytes free
答案1
您的命令不包含通配符,因此它只会找到名为 的文件chmod
。相应的 cygwin 程序是 Windows 可执行文件,因此它实际上被称为chmod.exe
:
C:\>dir /s /b \cygwin\chmod.*
C:\cygwin\bin\chmod.exe
C:\cygwin\lib\perl5\5.14\i686-cygwin-threads-64int\auto\POSIX\chmod.al
C:\cygwin\tmp\par-crowley\cache-exiftool-8.94\inc\lib\auto\POSIX\chmod.al
C:\cygwin\usr\share\man\man1\chmod.1.gz
(/b
只是为了更紧凑的输出)
答案2
或者使用“which”命令
$ which chmod
/usr/bin/chmod % result on my install of cygwin