Als «open-files» getaggte Fragen

Umgang mit Dateien, die derzeit in einem Programm geöffnet sind


2
Portabilität von Dateideskriptor-Links
Ich habe mich das immer gefragt, habe mir aber nie die Zeit genommen, es herauszufinden. Deshalb werde ich es jetzt tun - wie portabel ist die hier gezeigte Verwendung von entweder /proc/$$/fd/$Noder /dev/fd/$N? Ich verstehe POSIX-Garantien /dev/null, /dev/tty, and /dev/console (obwohl ich das erst neulich nach dem Lesen der Kommentare …




6
Alternativen für "lsof" -Befehl?
In vielen Fällen ist "lsof" nicht auf den Rechnern installiert, auf denen ich arbeiten muss, aber die "Funktion" von lsof wird sehr benötigt (z. B. unter AIX). : \ Gibt es irgendwelche "lsof" ähnlichen Anwendungen in der Nicht-Windows-Welt? UPDATE: Zum Beispiel: Ich muss wissen, dass bei welchen Prozessen das Verzeichnis …

3
Schreiben Sie die vorhandene Datei neu, sodass sie atomar durch eine neue Version ersetzt wird, und zwar nur einmal, wenn sie vollständig geschrieben wurde
Ich erinnere mich vage daran, irgendwo gelesen zu haben, dass es in einigen Unices eine Möglichkeit gab, eine vorhandene Datei zum Schreiben zu öffnen, mit einem Flag, das den Kernel aufforderte, die alte Version zu verwenden (für andere Prozesse, die zum Lesen darauf zugreifen), bis die "neue" msgstr "" "Version …

7
Was benutzt diese Netzwerkdose?
Ich versuche, mithilfe von NTP die Uhrzeit auf meinem Computer zu aktualisieren. Es gibt mir jedoch einen Fehler: host # ntpdate ntp1.example.org 10 Aug 12:38:50 ntpdate[7696]: the NTP socket is in use, exiting Was bedeutet der Fehler "Socket wird verwendet"? Wie kann ich sehen, was diese Steckdose verwendet? Dies passiert …


2
Wie verhalten sich geöffnete Dateien auf Linux-Systemen?
Ich habe gerade eine Protokolldatei in "foo.log.old" umbenannt und bin davon ausgegangen, dass die Anwendung mit dem Schreiben einer neuen Protokolldatei unter "foo.log" beginnt. Ich war überrascht zu entdecken, dass es die Protokolldatei auf ihren neuen Namen verfolgte und weiterhin Zeilen an "foo.log.old" anhängte. In Windows bin ich nicht mit …

3
Siehe die STDOUT-Umleitung eines laufenden Prozesses
Wenn ich eine App mit diesem Befehl starte: /path/to/my/command >> /var/log/command.log Und der Befehl kehrt nicht zurück. Gibt es eine Möglichkeit, an einer anderen Eingabeaufforderung zu erkennen, auf welche Weise die STDOUT-Umleitung eingestellt ist? Ich suche sowas auch nicht cat /proc/PID/redirects oder ps -??? | grep PID aber jede Methode …


3
Wohin gehen geöffnete Dateihandles, wenn sie sterben?
Was passiert mit den Dateien, die gelöscht werden, während ein Dateihandle für sie geöffnet ist? Ich habe mich das gefragt, seit ich herausgefunden habe, dass ich eine Videodatei löschen kann, während sie in MPlayer abgespielt wird und bis zum Ende abgespielt wird . Woher bezieht es die Daten? Kommt es …

4
ls-Fehler beim Löschen des Verzeichnisses
Ich habe zwei Muscheln offen. Das erste befindet sich in Verzeichnis A. Im zweiten entferne ich Verzeichnis A und erstelle es dann neu. Wenn ich zur ersten Shell zurückkehre und tippe ls, ist die Ausgabe: ls: cannot open directory .: Stale file handle Warum? Ich dachte, die erste Shell (die …

3
Ändern Sie die von gnome-open, exo-open, xdg-open, gvfs-open und kde-open verwendeten Standardanwendungen
Wie man die Anwendungen mit bestimmten Dateitypen zugeordnet ändern für gnome-open, exo-open, xdg-open, gvfs-openund kde-open? Gibt es eine Möglichkeit, Konfigurationsdateien oder einen Befehlszeilenbefehl zu bearbeiten? Gibt es eine Möglichkeit, dies über eine grafische Benutzeroberfläche zu tun? Für beide Fragen: Wie mache ich es auf Benutzerbasis, wie mache ich es systemweit?

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.