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

Wie erhalte ich den vollständigen Pfad einer Datei?

Ich nehme an, Sie verwenden Linux.

Ich habe ein Dienstprogramm namens realpath gefunden in Coreutils 8.15.

realpath -s file.txt
/data/ail_data/transformed_binaries/coreutils/test_folder_realpath/file.txt

Da es bei der Frage darum geht, wie man den vollständigen/absoluten Pfad einer Datei erhält, und nicht darum, wie man das Ziel von Symlinks erhält, verwenden Sie -s oder --no-symlinks was bedeutet, symbolische Links nicht erweitern.

Gemäß den Kommentaren von @styrofoam-fly und @arch-standton, realpath allein prüft nicht auf Dateiexistenz, um dies zu lösen, fügen Sie e hinzu Argument:realpath -e file


Verwenden Sie Leselink :

readlink -f file.txt

Linux
  1. `^m` und wie wird man es los?

  2. Wie zeigt man den vollständigen Pfad einer Datei oder eines Verzeichnisses im Terminal an?

  3. Wie erstelle ich eine Datei in Linux aus dem Terminalfenster?

  4. So fügen Sie eine .so-Datei zum java.library.path in Linux hinzu

  5. Wie bekomme ich den Pfad zur aktuellen Datei (pwd) in Linux von C?

So erhalten Sie den Dateinamen aus dem vollständigen Pfad in Linux

So erhalten Sie die Größe von tar.gz in (MB) Datei in Python

Wie bekomme ich Datum/Uhrzeit der Dateierstellung in Bash/Debian?

So sehen Sie den vollständigen absoluten Pfad eines Symlinks

Listen Sie die Datei mit dem Befehl ls in Linux mit vollständigem Pfad auf

Wie kann ich eine Binärdatei aus einer .py-Datei erhalten?