
Gibt es etwas, mit dem ich nur den Inhalt einer Datei verschieben und in einer anderen Datei speichern kann? Ich weiß, dass es Copytruncate gibt, aber ich kann Logrotate in meinem Setup nicht verwenden. Die Datei, aus der der Inhalt verschoben wird, muss so bleiben, wie sie ist. Nur die geschriebenen Zeilen würden in eine andere Datei übertragen. Ich brauche etwas, das ich in ein Bash-Skript einfügen kann.
Antwort1
Ich bin nicht sicher, ob das der beste Weg ist, aber Sie können es versuchen
cat file > new_file
truncate -s0 file
Wenn die Dateien sehr groß sind, sollten Sie weiter nach einer besseren Lösung suchen.