GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Geben Sie den Einhängepunkt eines Pfades an

Theoretisch stat teilt Ihnen mit, auf welchem ​​Gerät sich die Datei befindet, und es sollte eine Möglichkeit geben, das Gerät einem Einhängepunkt zuzuordnen.

Unter Linux sollte dies beispielsweise funktionieren:

stat -c '%m' $path

df nimmt den Pfad als Parameter, also sollte so etwas ziemlich robust sein;

df "$path" | tail -1 | awk '{ print $6 }'

Ich war schon immer ein Fan davon, Formatierungsoptionen eines Programms zu verwenden, da dies robuster sein kann, als die Ausgabe zu manipulieren (z. B. wenn der Einhängepunkt Leerzeichen enthält). GNU df erlaubt Folgendes:

df --output=target "$path" | tail -1

Leider sehe ich keine Option, um das Drucken eines Headers zu verhindern, also ist der Tail immer noch erforderlich.


Linux
  1. Erhalten Sie den Prozentsatz der Nutzung für einen Mount Point?

  2. Finden Sie den Mount Point für Smb-Aktien in 13.04?

  3. So ändern oder benennen Sie einen Einhängepunkt in Linux um

  4. Was bringt es, das Home-Verzeichnis zu verschlüsseln?

  5. Verhindern Sie das Schreiben auf einen nicht gemounteten sshfs-Mount-Punkt

Wie wird eine verschlüsselte Truecrypt-Partition immer am selben Punkt gemountet?

Finden Sie die URL einer Datei

So richten Sie den JAVA_HOME-Pfad in Debian 11 ein

So ändern Sie die PATH-Variable in Linux

Was ist der korrekteste Einhängepunkt für eine permanente NTFS-Partition?

Was ist der Sinn des Befehls hostnamectl?