我有一个外部硬盘。Visa我必须在名为 的外部硬盘中搜索一个名为 的文件夹ASTUTE。可能有多个VISA文件夹,但我想搜索所有文件夹。
我使用导航到外部硬盘cd,然后键入find / -name VISA,但出现很多权限被拒绝的错误。我需要以超级用户身份运行它吗?这是正确的命令吗?
小智 5
当您运行时find / -name VISA,/始终引用 Mac 的根目录,而不是外部驱动器,因为它是绝对路径。这在任何基于 UNIX 的系统上都是一样的。
您想要的是指定 OSX 安装驱动器的文件夹:
find /Volumes/ASTUTE -name VISA
Run Code Online (Sandbox Code Playgroud)
由于您只想搜索文件夹,因此可以使用参数-type(d用于目录):
find /Volumes/ASTUTE -type d -name VISA
Run Code Online (Sandbox Code Playgroud)
/Volumes是 OSX 安装 UBS 驱动器的默认文件夹。
就像潘龙所说,您可以通过导航到驱动器本身来执行相同的操作:
cd /Volumes/ASTUTE
find . -name VISA
Run Code Online (Sandbox Code Playgroud)
这里.指的是相对路径,即/Volumes/ASTUTE
| 归档时间: |
|
| 查看次数: |
6003 次 |
| 最近记录: |