Existe um comando alternativo que faz a mesma coisa que findmnt -T . -o TARGET |tail -n 1
?
Exemplo: Se meu diretório de trabalho atual for /media/username/HDD/subdir1/subdir2
, esse comando produzirá /media/username/HDD/
.
No Windows, o caminho para o diretório mais alto da unidade/partição atual é \
(também /
funciona em cmd ), porque o Windows funciona com letras de unidade em vez de "tudo é um arquivo" .
O Unix funciona de forma mais unificada e modular, mas como encontrar o ponto de montagem de uma partição? Se não houver solução mais curta que findmnt -T . -o TARGET |tail -n 1
, não há problema. Eu só queria saber se existe uma maneira diferente.
Observando,
man findmnt
vejo várias sugestões que parecem fazer o que você deseja ao encontrar o ponto de montagem para um sistema de arquivos:Ou com menos legibilidade:
Se você quiser apenas encontrá-lo por si mesmo, não para uso posterior em uma variável. você não encontrará um caminho mais curto do que
df .
:Isso tem detalhes extras, é claro, então não pode ser usado apenas para salvar o nome do dispositivo diretamente em uma variável. No entanto, é muito fácil analisar:
Mas se você realmente quer um único comando para imprimi-lo, então o de @roaima
findmnt
será o melhor.