Ich bin dran, eine neue Funktion zu Bash hinzuzufügen und der Job benötigt eine Funktion, um den Verzeichnisnamen aus dem gegebenen Inode-Wert so wie diese Arbeit zu bekommen? Ich meine, wenn gibt es einige eingebaute func in Quellcode der Bash wenn nicht, wird jede HilfeWie bekomme ich den Verzeichnisnamen von Inode-Wert in c?
Antwort
Liste das Verzeichnis und erhalten die Inode von ..
dann die Liste und finden Sie den Namen der Datei, es akzeptieren werden, der die Inode hat Sie Auf der Suche nach.
Wie listen Sie das Verzeichnis auf, wenn Sie nur den Inode kennen? (Das unterscheidet sich erheblich von einem Dateideskriptor.) – ephemient
@ephemient: Whoops. Ich denke, das schien einfach so ein nützliches Ding zu sein, von dem ich annahm, dass du es tun könntest, ohne im Kern zu sein. –
Nun, das ist dies, ich bin ein Chinese, und mein Linux-System wurde konfiguriert, um zh_CN.utf-8 lang, aber wie Sie Windows-Standardcodierung ist nicht das, und sobald ich scp verwenden, um Dateien von Windows auf meinem Linux-Server zu kopieren , dann halte die ursprüngliche Kodierung, so wird es Masse auf meinem Linux-Server anzuzeigen, ich denke, ich kann ls -i verwenden, um alle Inode-Wert der Datei oder Verzeichnis anzuzeigen, dann verwenden Sie cd -i inode_value ein Verzeichnis eingeben, die Masse – jyf1987
Dies ist unmöglich, ohne das Dateisystem nach einem Verzeichnis zu durchsuchen, das eine Datei mit dem angegebenen Inode enthält. Dateinamen sind benannte Verweise auf Inodes ohne Backlinks.
NB btrfs hat/wird Backlinks haben. – user502515
- 1. Normalisieren Verzeichnisnamen in C#
- 2. Wie erhalte ich den Dateinamen von einem Verzeichnisnamen in Ant?
- 3. Wie bekomme ich den Teilstring in C#?
- 4. Wie nur Verzeichnisnamen von SaveFileDialog.FileName
- 5. Wie bekomme ich den Code von einer `. DLL 'in C++
- 6. Wie bekomme ich den aktuellen Verzeichnisnamen und zeige ihn auf der html Seite mit node.js an
- 7. Entfernen Sie den Verzeichnisnamen von URL Wordpress
- 8. C#: Wie bekomme ich den Dokumenttitel von einem WebBrowser-Element?
- 9. Einfärben von Verzeichnisnamen in ksh
- 10. Wie bekomme ich den Druckerstatus?
- 11. In C# wie kann ich eine Zeichenfolge für den Windows-Verzeichnisnamen
- 12. Wie bekomme ich den Wert des Kontrollkästchens deaktiviert in C#
- 13. Wie bekomme ich den Innertext der Childs in C#
- 14. Wie bekomme ich das Äquivalent von C++ "const" in C#?
- 15. Wie bekomme ich Daten von PHP C#
- 16. Sockets in C#: Wie bekomme ich den Antwort-Stream?
- 17. Wie bekomme ich den Downloadstatus?
- 18. Wie bekomme ich den Montageort?
- 19. Wie bekomme ich den Ordnerpfad des lokalen Benutzers in C#?
- 20. Wie bekomme ich den MD5-Hash einer Datei in C++?
- 21. Wie bekomme ich den Prozessnamen eines offenen Ports in C#?
- 22. Wie bekomme ich den vollständigen Namen des Mikrofons in C#?
- 23. Wie bekomme ich den Wert einer anderen Variablen in C#
- 24. Wie bekomme ich den URL Teil in C#?
- 25. Wie bekomme ich den aktuellen Zeitstempel in C++ seit 1970?
- 26. Wie bekomme ich den "umgekehrten" Tangens in objective-c?
- 27. Wie bekomme ich den Typ der Ausnahme in C#
- 28. Wie bekomme ich den Routennamen von RouteData?
- 29. Wie bekomme ich den Wert von Spinner
- 30. Wie bekomme ich den Wert von @DiscriminatorColumn()?
Ist der Inode der Inode eines Verzeichnisses, in dem Sie den Namen haben möchten, oder ist es der Inode einer Datei in einem Verzeichnis, in dem Sie den Namen von ... wissen möchten? –
Sie wissen, dass eine Datei in mehreren verschiedenen Verzeichnissen liegen kann, oder? –
Können Sie ein Beispiel dafür geben, wie Sie diese Funktion nutzen können (und wie sie nützlich ist)? – nategoose