Archiv verlassen und diese Seite im Standarddesign anzeigen : Dateien mit Dataum in der Zukunft in die Gegenwart holen?
Nach einer Installation ist mir aufgefallen, dass das Bios-Datum noch einen Monat voraus war und ich nicht mehr weiß, wie man die Dateien mit find und touch oder anderem aus der Zukunft in die Gegenwart holt.
Kann bitte mal jemand kurz den nötigen Bash-Befehl dafür posten ? :rolleyes:
am besten von einem Rettungssystem aus:
find / -exec touch {} \:
Danke, aber ch möchte nicht alles in die Gegenwart holen; es sollen nur die aus der Zukunft in die Gegenwart.
find / -mmin -0 -exec touch {} \:
...heisst: alle Dateien die vor weniger als 0 Minuten geaendert wurden werden angefasst.
Achso, danke :)
Da fällt mir ein, dass ich mal nachsehen möchte (d. h. in einer Datei aufgelistet), welche Dateien denn älter als x Jahre sind; wie bekommt man das hin? :confused:
Ähm, das funktioniert nicht:
# find / -mmin -0 -exec touch {} \:
find: missing argument to `-exec'
Deshalb habe ich da überarbeitet, so dass es funktioniert:
find / -mmin -0 | xargs touch
Das ist auch genial einfach :)
Huch da hat sich wohl ein Doppelpunkt statt dem gewuenschten Semikolon eingeschlichen
find / -mmin -0 -exec touch {} \;
aelter als x Jahre:
x=5
find / -mtime +$(($x*365)) -exec touch {} \;
Allerdings bekomme ich noch Fehlermeldungen:
# find / -mmin -0 | xargs touch
find: /proc/7139/fd/4: No such file or directory
touch: cannot touch `/usr/lib/bcc/include/arch': No such file or directory
touch: cannot touch `/usr/lib/bcc/include/linuxmt': No such file or directory
xargs: unmatched single quote
Danke :)
Damit gibt es auch Fehlermeldungen, aber da muss ich wohl mal ein Rettungssystem starten (SuSE 8.2 u. Installation abbrechen, weil das Rettungssystem nicht von SCSI-CDROM geladen werden kann).
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.