是否有替代命令与 执行相同的操作findmnt -T . -o TARGET |tail -n 1
?
示例:如果我当前的工作目录是/media/username/HDD/subdir1/subdir2
,则该命令将输出/media/username/HDD/
。
在 Windows 中,当前驱动器/分区的最高目录的路径是\
(也/
适用于cmd),因为 Windows 确实使用驱动器号而不是"everything is a file"。
Unix 工作起来更加统一和模块化,但是如何找到分区的挂载点呢?如果没有比 更短的解findmnt -T . -o TARGET |tail -n 1
,则没有问题。我只是想知道是否有不同的方法。
看着
man findmnt
我看到了一些建议,这些建议似乎在查找文件系统的挂载点时可以满足您的要求:或者可读性较差:
如果您只是想自己找到它,而不是以后在变量中使用。您不会找到比以下更短的方法
df .
:当然,这有额外的细节,所以不能直接将设备名称保存到变量中。但是,它很容易解析:
但是,如果您真的想要一个命令来打印它,那么@roaima
findmnt
将是最好的。