
Ich verfüge über einen Cpanel-Login eines Remote-Systems, in das ich eine Reihe in der gesamten Struktur verstreuter Ordner und Dateien hochgeladen habe.
Aber ich erinnere mich, dass ich das vor ein paar Minuten gemacht habe, x
vor ungefähr Minuten.
Wie kann ich jetzt, indem ich ssh
das Remote-Terminal des Systems (auf das ich Dateien hochgeladen habe) verwende und mich dort anmelde, herausfinden, welche Dateien x
vor wenigen Minuten hochgeladen wurden, und sie sicher entfernen, ohne ältere Dateien und Verzeichnisse zu ändern?
Irgendwelche Vorschläge ?
Antwort1
find /path/to/directory -type f -cmin -20
Dadurch werden alle Dateien angezeigt, die vor weniger als 20 Minuten erstellt wurden. Wenn die Liste gut aussieht, fügen Sie -delete
am Ende hinzu, um diese Dateien dauerhaft zu löschen.
Wenn Sie darüber hinaus Dateien sehen möchten, die vor X Minuten geändert wurden (z. B. wenn Sie einige Dateien überschrieben haben), können Sie -cmin in -mmin ändern.
Antwort2
Führen Sie zuerst diesen Befehl aus und überprüfen Sie die Dateien:
find /path/to/directory -type f -cmin -20
Sobald die Dateien korrekt angezeigt werden, verwenden Sie den folgenden Befehl zum Suchen und Löschen.
WICHTIG: Geben Sie für den folgenden Befehl einen korrekten Pfad an. Die Angabe eines falschen Pfads kann Ihr System beschädigen.
find /path/to/directory -type f -cmin -20 -exec rm -rfv {} \; ##without confirmation
find /path/to/directory -type f -cmin -20 -exec rm -riv {} \; ##with confirmation .
Antwort3
find /path/to/directory -type f -mmin +20 -exec rm -rfv {} \;
/path/to/director
Dadurch werden darin und darunter befindliche Dateien gelöscht , die zuletzt vor über 20 Minuten geändert wurden.