Em primeiro lugar, sou completamente ignorante em relação aos comandos do shell. Então, por favor, seja paciente. Além disso, estou usando o OS X, mas estou feliz com uma resposta na generalidade do Unix, se isso for possível.
Estou tentando executar o comando stat -f [some parameters here] [volume name]
.
De acordo com referências em outros lugares, o comando mais simples desta forma stat -f /dev/disk0s2
é sintaticamente correto. Porém tenho o seguinte:
stat -f /dev/disk0s2
/dev/disk0s2
De acordo com aqui ( https://www.computerhope.com/unix/stat.htm ), por exemplo, devo obter um parágrafo cheio de informações. No meu caso, estou interessado principalmente no tamanho do bloco obtido por meio do comando stat.
Além disso, aqui ( https://apple.stackexchange.com/questions/42509/how-to-get-hfs-filesystem-blocksize ), são mencionados os parâmetros "%k, %z, %b". No entanto, no manual do stat (ou seja, usando man stat
), não consigo encontrar esses parâmetros. Além disso, não tenho ideia de por que as aspas estão sendo usadas ali (já vi ambos stat -f %k
e stat -f "%k"
, por exemplo).
Então, em resumo, eu tenho três perguntas:
1) Por que stat -f /dev/disk0s2
não está me dando a saída esperada?
2) Quais são esses parâmetros %k, %z e %b e eles estão sendo mencionados no manual?
3) Qual é o significado das aspas em torno dos parâmetros mencionados acima (por exemplo, stat -f %k
e stat -f "%k"
)? Isso é algo geral na sintaxe dos comandos do Unix?
Desde já, obrigado.