Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 确定文件或目录所在的硬盘驱动器?_Macos_Bash_Unix - Fatal编程技术网

Macos 确定文件或目录所在的硬盘驱动器?

Macos 确定文件或目录所在的硬盘驱动器?,macos,bash,unix,Macos,Bash,Unix,使用mac上的命令行,给定文件或目录,我想找出确定文件或目录所在的物理硬盘驱动器的最佳方法 到目前为止,我的谷歌搜索和stackoverflow搜索对我没有帮助 谢谢大家! 我没有使用mac,但在Gnu/Linux机器上,我想你可以使用readlink找到文件的完整路径,然后查看mount的输出,找到它在哪个挂载点(因此分区和物理驱动器)上。我没有使用mac,但在Gnu/Linux机器上,我想您可以使用readlink找到文件的完整路径,然后查看mount的输出,找到它在哪个挂载点(以及分区和物

使用mac上的命令行,给定文件或目录,我想找出确定文件或目录所在的物理硬盘驱动器的最佳方法

到目前为止,我的谷歌搜索和stackoverflow搜索对我没有帮助


谢谢大家!

我没有使用mac,但在Gnu/Linux机器上,我想你可以使用
readlink
找到文件的完整路径,然后查看
mount
的输出,找到它在哪个挂载点(因此分区和物理驱动器)上。

我没有使用mac,但在Gnu/Linux机器上,我想您可以使用
readlink
找到文件的完整路径,然后查看
mount
的输出,找到它在哪个挂载点(以及分区和物理驱动器)上。

使用
挂载如何

mount | grep '^/dev/' | sed -E 's/([^ ]*) on ([^ ]*) .*/"\2" is located on "\1"/'
bmk也有一个好主意:使用
df
。以下是如何在shell脚本中使用它:

df XXX | grep '/dev' | sed -E 's/([^ ]*).*/\1/'
将XXX替换为您选择的任何路径。您可以在bash脚本中这样使用它:

#!/bin/bash
device=`df $1 | grep '/dev' | sed -E 's/([^ ]*).*/\1/'`
echo $1 resists on device $device
将其存储为“mountpoint.sh”,使其可执行,并使用
/mountpoint.sh


积分(和升级票)转到bmk:)

使用
挂载如何

mount | grep '^/dev/' | sed -E 's/([^ ]*) on ([^ ]*) .*/"\2" is located on "\1"/'
bmk也有一个好主意:使用
df
。以下是如何在shell脚本中使用它:

df XXX | grep '/dev' | sed -E 's/([^ ]*).*/\1/'
将XXX替换为您选择的任何路径。您可以在bash脚本中这样使用它:

#!/bin/bash
device=`df $1 | grep '/dev' | sed -E 's/([^ ]*).*/\1/'`
echo $1 resists on device $device
将其存储为“mountpoint.sh”,使其可执行,并使用
/mountpoint.sh


积分(和向上投票)转到bmk:)

在Linux上,您可以使用
df
实用程序。我不知道它是否存在于mac上

df filename

在Linux上,您可以使用
df
实用程序。我不知道它是否存在于mac上

df filename

硬部分是“然后查看
装载的输出”部分。(在Linux上,使用
mountpoint
命令更容易,但我在任何在线Mac OS X手册中都找不到这一点。)难的部分是“然后查看
mount
的输出”部分。(在Linux上,使用
mountpoint
命令更容易,但我在任何在线Mac OS X手册中都找不到。)是的,它也在Mac上。非常感谢。是的,它也在mac电脑上。非常感谢。