Unix & Linux

23
Was nützt die Option -f für "touch"?

Von man touch: -f (ignored) Aber ich verstehe nicht, was mit ignoriert gemeint ist . Ich habe folgendes versucht: $ ls -l file -rw-rw-r-- 1 pandya pandya 0 Mar 20 16:17 file $ touch -f file $ ls -l file -rw-rw-r-- 1 pandya pandya 0 Mar 20 16:18 file Und bemerkte, dass es trotz Zeitstempel ändert...

23
Skalierbarkeit von 'sort -u' für gigantische Dateien

Was ist ein angemessenes Skalierbarkeitslimit für 'sort -u'? (in den Dimensionen "Zeilenlänge", "Zeilenanzahl", "Gesamtdateigröße"?) Was ist eine Unix-Alternative für Dateien, die diese Dimension der "Zeilenanzahl" überschreiten? (Natürlich kann ich leicht eins implementieren, aber ich habe mich...

23
Befehl nach Ablauf einer bestimmten Zeit ausführen?

Gibt es eine Möglichkeit, zeitbasierte Befehle auszuführen, wenn ich einen langen Prozess ausführe? Zum Beispiel führe ich einen sehr langen Prozess aus, der ungefähr 10 Minuten dauert. Nach 5 Minuten möchte ich einen separaten Befehl ausführen. Zur Veranschaulichung könnte der separate Befehl...

23
Verbleibende Dateien nach einem fehlgeschlagenen Versuch cp

Ich versuche, ein großes Verzeichnis von einem Laufwerk auf ein anderes zu kopieren. Ich habe mich fälschlicherweise abgemeldet, bevor es fertig war, sodass nur ca. 80% der Dateien kopiert wurden. Ist es möglich, die verbleibenden Dateien zu kopieren, ohne von vorne zu

23
Datei aus Docker-Image extrahieren?

Ich möchte eine Datei aus einem Docker-Image extrahieren, ohne das Image ausführen zu müssen. Die docker saveOption ist für mich derzeit keine praktikable Option, da sie zu viele Dateien speichert, nur um eine bestimmte Datei zu

23
Warum verbraucht 'grep -q' die gesamte Eingabedatei?

Betrachten Sie die folgende Eingabedatei: 1 2 3 4 Laufen { grep -q 2; cat; } < infile druckt nichts. Ich würde erwarten, dass es gedruckt wird 3 4 Ich kann die erwartete Ausgabe erhalten, wenn ich sie in ändere { sed -n 2q; cat; } < infile Warum gibt der erste Befehl die erwartete Ausgabe...

23
Verwirrt durch ExecStartPre-Einträge in der System-Unit-Datei

Ich besitze einen systemd-Dienst, in dem ein Verzeichnis erstellt werden muss /run, der jedoch ansonsten als Nicht-Root-Benutzer ausgeführt wird. Aus einem Blog-Beispiel habe ich die folgende Lösung abgeleitet: [Unit] Description=Startup Thing [Service] Type=oneshot ExecStart=/usr/bin/python3 -u...