Suchen und entfernen Sie Dateien, die vor x Minuten über Cpanel hochgeladen wurden, mit SSH

Suchen und entfernen Sie Dateien, die vor x Minuten über Cpanel hochgeladen wurden, mit SSH

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, xvor ungefähr Minuten.

Wie kann ich jetzt, indem ich sshdas Remote-Terminal des Systems (auf das ich Dateien hochgeladen habe) verwende und mich dort anmelde, herausfinden, welche Dateien xvor 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 -deleteam 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/directorDadurch werden darin und darunter befindliche Dateien gelöscht , die zuletzt vor über 20 Minuten geändert wurden.

verwandte Informationen