Найти и удалить файлы, загруженные через Cpanel x минут назад, используя SSH

Найти и удалить файлы, загруженные через Cpanel x минут назад, используя SSH

У меня есть вход в Cpanel удаленной системы, в которую я загрузил несколько папок и файлов, разбросанных по всей структуре.

Но я помню, что сделал это несколько минут назад, примерно xнесколько минут назад.

Теперь, используя sshи войдя в удаленный терминал системы (в которую я загрузил файлы), как я могу узнать, какие файлы были загружены xнесколько минут назад, и безопасно удалить их, не изменяя старые файлы и каталоги?

Какие-либо предложения ?

решение1

find /path/to/directory -type f -cmin -20

Это отобразит все файлы, созданные менее 20 минут назад. Если список выглядит хорошо, добавьте -deleteв конец, чтобы навсегда стереть эти файлы.

Кроме того, если вы хотите увидеть файлы, которые были изменены X минут назад (например, если вы перезаписали некоторые файлы), вы можете изменить -cmin на -mmin.

решение2

Сначала выполните эту команду и проверьте файлы:

find /path/to/directory -type f -cmin -20

Как только файлы будут отображаться правильно, используйте следующую команду для их поиска и удаления.

ВАЖНО: Укажите правильный путь к следующей команде. Указание неправильного пути может испортить вашу систему.

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 .

решение3

find /path/to/directory -type f -mmin +20 -exec rm -rfv {} \;

Это приведет к удалению файлов в этой папке /path/to/directorи под ней, последний раз измененных 20+ минут назад.

Связанный контент