cygwin 中的 chmod 在哪里?

cygwin 中的 chmod 在哪里?

唯一显示的 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

相关内容