Ich muss wissen, wie der Verzeichnisname ist, um ihn in das Terminal einzugeben. Wie greife ich auf die Namen von Verzeichnissen zu?
Windows Explorer hatte früher eine Titelleiste mit dem vollständigen Pfad. Kann mir bitte jemand helfen, herauszufinden, wie der vollständige Pfad einer bestimmten Datei angezeigt wird?
filesystem
files
directory
paths
Kalamalka Kid
quelle
quelle
zsh
.Antworten:
Um den vollständigen Pfad einer Datei im Terminal anzuzeigen, ziehen Sie einfach das Dateisymbol in das Terminal. Der vollständige Pfad der Datei wird von zwei Apostrophen (einfache Anführungszeichen) eingeschlossen angezeigt. So einfach ist das.
quelle
Wenn Sie Ihre Dateien mit nautilus durchsuchen, können Sie die Navigationsleiste durch Drücken von umschalten
Ctrl + L
.Wenn Sie das Terminal verwenden, verwenden Sie einfach
pwd
, um den absoluten Pfad Ihres aktuellen Standorts zu kennen.quelle
/path/to/the force
müssen Sie dies tuncd /path/to/the\ force
.find kann dies ganz einfach vom terminal aus erledigen. Hier ist ein Beispiel, in dem ich nach dem vollständigen Pfad der Datei Taxes-2013.pdf suche:
sudo find / -name Taxes-2013.pdf
Bietet die Ausgabe:
Ich verwende sudo, damit ich alle Ausgaben vermeiden kann, denen die Berechtigung verweigert wird, die ich sonst bei der Suche von der Wurzel des Baums aus mit find erhalten würde.
Wenn Sie nur den Pfadnamen und den Dateinamen entfernen möchten, können Sie verwenden
sudo find / -name Taxes-2013.pdf | xargs -n1 dirname
Hinweis: Wenn Sie es gewohnt sind, Leerzeichen in Namen einzufügen, ist dies für Sie relevant.
Einige Quellen:
https://www.unixtutorial.org/commands/dirname/
http://www.commandlinefu.com/commands/using/dirname
http://man7.org/linux/man-pages/man1/xargs.1.html
Getestet unter Ubuntu 14.04
quelle