谜团已揭开...
[[email protected] /Applications/AppsUser/System]$ ls -l | grep ExpanDrive
-rw-r--r--@ 1 nemo admin 0 Nov 16 2010 ExpanDrive.app
[[email protected] /Applications/AppsUser/System]$ file ExpanDrive.app
ExpanDrive.app: empty
在其他应用程序上工作正常。现在怎么办?我是否应该删除这个问题,因为它无效?
我正在尝试从命令行运行应用程序包中的一个小二进制文件,例如
$ ./ExpanDrive.app/Contents/Resources/expan
('expan' 是 ExpanDrive 应用程序包内的二进制文件)
这不起作用(“不是目录”),我也无法进入目录或列出其内容。是否有允许这样做的开关cd
或ls
其他实用程序?
为了澄清起见,事情是这样的:
[[email protected] /Applications/AppsUser/System]$ cd ExpanDrive.app
-bash: cd: ExpanDrive.app: Not a directory
[[email protected] /Applications/AppsUser/System]$ ExpanDrive.app/Contents/Resources/expan
-bash: ExpanDrive.app/Contents/Resources/expan: Not a directory
是否因为我通过 SSH 登录所以这不起作用?
答案1
您通常只需指定完整路径:
/Applications/ExpanDrive.app/Contents/Resources/expan
这也行得通:
cd /Applications/
ExpanDrive.app/Contents/Resources/expan
./
只需要运行当前文件夹中的可执行文件。
cd /Applications/ExpanDrive.app/Contents/Resources/
./expan