
У меня есть вход в 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+ минут назад.