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

Как я могу удалить все файлы в системе, которые имеют something в названии?

1
задан 19 May 2015 в 15:56

1 ответ

Будьте осторожны

Этот после команды с параметром -delete удаляет все файлы с something на имя в указанном каталоге и во всех подкаталогах.


Откройте терминал и перейдите к правильной папке:

cd <your_search_starts_here>

тест с

find . -type f -name "*something*"

и удалите с

find . -type f -name "*something*" -delete

Или более короткая версия:

find <your_search_starts_here> -type f -name "*something*" -delete

Для Вашей домашней папки:

  • !!! первый показ тест

    find ~ -type f -name "*something*"
    

    и, чем

    find ~ -type f -name "*something*" -delete
    

Для целой файловой системы

  • !!! первый показ тест!!!

    sudo find / -type f -name "*something*"
    

    и тест снова и, чем удаляет с

    sudo find / -type f -name "*something*" -delete
    

Или только в указанном каталоге:

find <your_search_starts_here> -maxdepth 1 -type f -name "*something*" -delete

И потому что Вы использовали тег locate:

Результаты поиска с locate основаны на базе данных. Это может устареть. Запустите обновление с sudo updatedb. find выполняет истинный поиск. Однако это также занимает больше времени.

3
ответ дан 19 May 2015 в 15:56

Другие вопросы по тегам:

Похожие вопросы: