Linux Mint    Ubuntu    openSUSE    Asterisk    FreeBSD    Android    Nokia N900    Игры в Linux
 Linux Mint    Ubuntu     openSUSE     Asterisk     FreeBSD     Android     N900     Games

Изучаем Bash: Находим и удаляем файлы и папки при помощи команды find

Привет! Вот решил в дополнение к замечательному руководству от Linux_man'а про команду find написать маленькое howto про то, как искать и сразу же удалять найденные файлы, также папки командой find. Я пользуюсь этим довольно часто и решил поделиться и с вами :)

Итак, ближе к делу...

К примеру вы ищите файл test.txt, который и хотите соответственно удалить. Тажке, вы не знаете где он лежит, тут вам поможет команда:

find . -name 'test.txt' -delete

Как вы уже догадались, за удаление файла / папки служит опция "-delete".

Что делать, если вы не знаете точное расширение файла, или к примеру хотите удалить файл с именем test, со всеми расширениями, то:

find . -name 'test*' -delete

Если вы хотите найти и удалить файл в определенной директории, то:

find /path/path2/path3/ -name 'test.txt' -delete

За вместо "/path/path2/path3" пишем конечно реальный путь, где лежит желаемый файл.

Вот краткое руководство, что я и хотел вам написать. Как и обычно для более подробной справкой по команде fine, читаем:

man find

Спасибо всем! :)

DIV аватар

Не судим строго :=)

Linux_man аватар

все просто отлично, судить не за что! :)

DIV аватар

спасибо! и про твою статью не забыл, тоже по ней работал ранее :=)

Linux_man аватар

очень рад, что она пригодилась :) спасибо, что и ссылочку на нее кинул :)

DIV аватар

конечно помогла!

undertaker аватар

Плюсую!

Linux_man аватар

Кстати, на N900 это тоже работает... Linux же :)