Total commander поиск по расширению. Total Commander (Тотал Коммандер) – основные возможности

В Total Commander есть проблема с поиском. По умолчанию он производится во всех вложенных каталогах. Например, у вас есть папка Downloads, в которой куча подкаталогов и файлов. Вы знаете, что нужный вам файл находится в самой папке, но TC по умолчанию будет искать также во всех подкаталогах, что отнимает время. Я заметил, что в основном ищу что-то только в выбранной папке. А это значит, что эффективнее сделать так по умолчанию. Проблема в том, что в TC нет такой возможности. Но есть костыль!

Можно создать так называемый “шаблон поиска” и назначить его на сочетание клавиш вместо обычного (или на любое другое, какое захотите).

1. Откройте поиск (по умолчанию Alt+F7)
2. Выберите нужную вложенность и очистите строку «Место поиска»
3. Вкладка “Шаблоны поиска”
4. Кнопка “Сохранить”
5. Лучше назвать шаблон так, чтобы потом было понятно, что это. Например ThisDir. Закрываем.

1. Теперь идем в Инструменты>Список команд
2. Категория usercmd.ini
3. Новый. Можете назвать ее осмысленно. Я оставил как было, потому что других команд не делал и лень.
4. В поле “Команда” нажмите на лупу. Для быстрого поиска в «Маске» наберите loadsearch и выберите команду «LOADSEARCH stored search».
5. В поле “Параметры” укажите имя вашего шаблона (ThisDir). Тут тоже всё.

1. Теперь идем в Конфигурация>Настройка>Разное
2. В секции “Предопределить горячие клавиши” выберите сочетание, которое хотите. Например, Ctrl+F
3. В поле «Команда» может появиться та команда, которая уже назначена на это сочетание. Вы просто поменяете ее на вашу. Нажмите на лупу и в уже знакомом окне найдите в usercmd.ini вашу команду. Теперь на галочку.

Теперь, когда вы нажмете Ctrl+F, поиск по умолчанию будет происходить только в выбранной папке.

Этот метод я когда-то нашел на форуме wincmd (кажется ), но решил оформить в более понятном виде.

Короткий FAQ по итогам комментариев:
Q: Но есть же быстрый поиск.
A: Я знаю. Я пишу про обычный. Этот пост для тех, кто хочет использовать обычный.

Q: А еще есть вот такой плагин и приложение…
A: Замечательно. Но пост про поиск.

Q: Но быстрый поиск! Обычный не нужен, этот пост не нужен!
A: Если вам что-то не нужно, возможно стоит просто пройти мимо.

Иногда приходится разыскивать файлы. По разным причинам, одна из них - нужно найти затерявшийся в папках старый файл. Бывает что по конкретному слову, которое содержится в файле, нужно выбрать нужный файл из группы.

Например, вам нужно перевести тему оформления для WordPress. В шаблоне есть слово "tags", которое выводится после записи, а вам нужно, чтобы было слово "метки". Для того чтобы изменить слово нужно, для начала, найти файл, который это слово содержит, или несколько файлов. Total Commander быстро найдет все такие файлы в папке с темой оформления.

  • Total Commander - Команды - Поиск файлов.
  • Указать место поиска.
  • Ввести текст, который нужно искать.

В нашем случае место поиска - папка с файлами темы, текст "tags". После того, как файлы будут найдены их можно редактировать. Аналогично можно найти все слова и фразы на английском языке, которые размещены на странице сайта, если используется еще не переведенный на русский язык шаблон.

Дополнительно для работы с файлами и папками в Total Commander существуют полезные функции. Например можно выделить группу папок или файлов для копирования.

Можно переименовать папку или файл непосредственно в Total Commander. Это бывает необходимо сделать для переименования файла с расширением txt в файл с расширением html.

Можно скопировать полностью путь до файла со всеми папками и подпапками. Это бывает нужно, когда приходится работать с большим количеством файлов. Такую возможность полезно использовать для поиска файлов, чтобы не набивать руками весь путь до нужной папки.

После того, как необходимый файл найден, откройте его в текстовом редакторе и найдите нужное слово в теле файла. Для этого используйте функцию поиска по документу.

). Но такой метод поиска нужных файлов очень и очень не эффективный, особенно поиск файлов в Windows 7, которого, по большому счету и назвать поиском сложно, так как можно сказать что его там нет, вернее он есть, но он настолько не продуманный, что пользоваться им почти не реально. К тому же стандартный поиск Windows не дает нам широких возможностей, которые может дать специально предназначенная для этих целей . Поэтому сегодня мы и познакомимся с одной из таких программ. В принципе главной ее задачей не является поиск, но в то же время, здесь он довольно функциональный и дает широкие возможности. Называется она Total Commander. На самом деле это файловый менеджер, и возможно, многие с ним уже знакомы.

Скачать Тотал Коммандер можно .

Итак, как искать файлы на компьютере с помощью программы Total Commander

Открываем окно поиска — сделать это можно несколькими способами:

Перед нами откроется окно поиска, в котором мы и будем делать все необходимые настройки в зависимости от ситуации:

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

Пробежимся немного по настройкам.

  • Поле «Искать» — здесь вводим имя файла, или файлов через запятую «,»
  • Поле «Место» — выбираем либо точное (примерное) место на диске, если знаете где примерно располагается файлы, нажав на кнопку «>>» или же выбираем логический диск или все, нажав на кнопку «Диски»
  • Если нужно искать по тексту в документе, то ставим галочку под пунктом «С текстом» и вводим сюда нужный текст. Как видите под полем очень много дополнительных настроек — используйте их, для уточнения запроса, или если поиск не дает результатов.

Переходим на вкладку «Дополнительно»

Здесь можно выбрать время создания искомого файла — отмечаете пункт «Дата между» и выбираете желаемый период времени, можно выбрать «возраст» файла — пункт «не старше», размер файла, выставить необходимые Атрибуты файла, а также осуществить .

Вкладку «Плагины» рассматривать не будем, так как я никогда не её использую, да и рядовому пользователю она никчему — это уже для максимально продвинутого поиска, мне и без этих дополнительных настроек, возможностей хватает с головой. Здесь можно искать и по размеру фото/видео и длительность и много много чего еще.

Вкладка «Шаблоны поиска»:

Очень полезный раздел. Чтобы не вводить данные вручную просто выбираем необходимый шаблон жмем «Загрузить» и программа осуществит поиск по заданным параметрам. Например, нужно вам найти все на компьютере, выбираете «Аудио файлы» и вам найдутся все музыкальные записи. Шаблоны здесь, в основном, сделаны под расширения файлов (если говорить человеческим языком, то под тип файлов). Таким образом при выборе того или иного шаблона поиск файлов будет осуществлен только по определенному типу файлов.

Но вот в принципе и все. Программа не сложна, все интуитивно понятно, пару раз попробуете, и все получится. Если что — спрашивайте в комментариях. После Total Commander осуществлять поиск файлов через Windows 7 совсем не захочется:).

Сегодня я столкнулся с тем, что оказывается в интернете не так-то уж и много информации про регулярные выражения для Total Commander`а. Если говорить точнее, то она возможно и есть, но найти ее крайне тяжело. Да, и к тому же ни все тонкости там сказаны и "разжеваны". А для нас, людей живущих очень быстро, дорога каждая минута. И разбираться, что нам поможет, а что нет, очень долго... В общем я решил собрать сюда всю инфу, которую я нашел по регуляркам для Тотал Коммандера. Для начала я покажу Вам то, что пишут в мануалах (официальная справка) от самих разработчиков, но с русским переводом! =)

Справка по использованию регулярных выражений в Total Commander (manual)

Регулярные выражения

Регулярные выражения являются очень мощным инструментом поиска. Они позволяют искать сложные комбинации слов. Регулярные выражения в основном предназначены для профессионалов, но также могут быть полезными и для начинающих для поиска определенных документов (см. примеры ниже).

Total Commander поддерживает регулярные выражения в следующих функциях:
- Команды (Commands) → Поиск файлов (Search). Поиск позволяет найти файл по имени файла и/или содержимому файла
- В Lister
- В инструменте группового переименования
- В диалоге выбора

Регулярные выражения состоят из обычных символов и специальных символов, так называемые мета-символы. Следующие символы являются мета-символами или их можно назвать начальные участки мета-символов:
, \ () {} ^ $ + *? (только в символьных классах: -)

Обычные символы

Если Вы напишите для поиска только обычные символы, например: "тест", то поиск найдет Вам файл с этими символами, идущими в строгом порядке, как "т→е→с→т". Примечание: Этот запрос находит "тест" в любом месте в имени файла и/или строки в тексте.

Пробег последовательности

Обратная косая черта \ запускает последовательность Escape. Примеры управляющих последовательностей:
\t - Остановка табуляции
\xnn - Символ с шестнадцатеричным кодом "nn". Пример: \x20 является пробелом.Таблица символов charmap.exe (если установлен) показывает коды символов большинства специальных символов. Вы можете использовать эту таблицу в постоянном режиме, чтобы конвертировать из десятичной системы исчисления в шестнадцатеричном формате.
\x{NNNN} - Юникод с шестнадцатеричным кодом NN. Обратите внимание, что Total Commander теперь использует Unicode для имен файлов, так что вы должны использовать это обозначение для других символов, отличных от латинских. Например при поиске русских символов.
\[ - Левая квадратная скобка. Так как квадратные скобки являются мета-символами, то если Вы захотите найти в тексте квадратную скобку Вам понадобиться поставить перед ней (квадратной скобкой) обратный слеш: \[
\\ - Находит обратную косую черту.
\. - Находит точку (Только "." находит любой символ, смотри ниже).

Символьные классы

Символы в квадратных скобках позволяют построить символьный класс. Total Commander найдет один из символов этого класса. Тире позволяет определить группы, например, .
^ - В начале находит все символы за исключением перечисленных исключением.

Примеры:
- Поиск в точности одного из перечисленных символов.
[^aeiou] - Поиск всех, кроме перечисленных символов.
Mer Находит "Meier" всеми возможными способами письма: Mayer, Meyer, Maier, Meier. Это Очень полезно, если вы не можете вспомнить точное написание имени.

Мета-символы

Вот список наиболее важных мета-символов:
^ - Начало строки
$ - Конец строки
. - Любой символ
\w - буквы, цифры или знак подчеркивания _
\W - противоположность \w
\d - цифра
\D - не цифра
\s - разделители слов (пробел, табуляция и т.д.)
\S - слова без разделителей
\b - находит границу слова (сочетание \s и \S)
\B - противоположность \b

Итераторы

Итераторы используются для повторения символа или выражения в левой части итератора.
* - Ноль или более раз где-то
+ - Один или несколько раз где-то
{n} ровно n раз где-то
{n,} минимум n раз где-то
{n,m} минимум n и m максимально раз где-то

Все эти операторы являются "жадными", это означает, что они принимают столько символов, сколько они могут получить. Ввод вопросительного знака? после оператора делает их "не жадными", т.е. он занимает ровно столько символов, сколько необходимо.
Пример: если применить "b+" к целевой строке "abbbbc", то поиск найдет "bbbb", а если применить "b+?", то поиск находит только "b".

Альтернативы

Альтернативы заключаются в круглых скобках, и разделены вертикальной чертой. Пример: (John|James|Peter) находит одно из имен John, James или Peter.

Подвыражения для поиска + функция "заменить"

Текстовые части в круглых скобках берутся подвыражения. Пример: Чтобы поменять название и интерпретировать имя у.mp3 файла, когда они разделены тире (Название - Интерпретатор.mp3), это может быть решено следующим образом:
Поиск: (.*) - (.*)\.mp3
Заменить на: $2 - $1.mp3
Здесь $1 означает текст в первых скобках, а $2 текст во вторых скобках.

Обратные

\n - Находит подвыражению n другой раз в результате поиска.
Пример: (.+)\1+ находит, например, abab (где первый ab находится с помощью: .+ и второй за счет: \1+)

Модификаторы

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

(?i) - Игнорировать прописные/строчные буквы. В Total Commander, это по умолчанию для имен файлов.
(?-i) - Чувствительность к регистру.
(?g) - Включение режима "жадный" (включен по умолчанию)
(?-g) Выключение режима "жадный", так что "+" означает то же самое, как "+".

Другие модификаторы не имеют отношения к Total Commander, потому что программа поддерживает поиск по регулярным выражениям ТОЛЬКО В ОДНОЙ СТРОКЕ .

Total Commander использует свободные Delphi библиотеки "TRegExpr" от Андрея В. Сорокина
Некоторые из приведенных выше объяснений взяты из файла справки для этой библиотеки.

Немного слов от себя

Если Вы захотите сделать поиск по файлам (по названию файла) в определенных файлах (в моем случае мне нужны были php и js файлы), то вот выражение, которое мне помогло:

*. php;*. js Т.е. выходит так, что ни какие скобки мне там не помогли... Надо просто каждое выражение отделять точкой с запятой и тогда все получится. В общем для IT`шников все интуитивно! =)

Иногда в повседневной компьютерной деятельности возникает задача найти дубликаты файлов. Причин для этого может быть множество: нехватка места на жестком диске, попытки уменьшить энтропию в своих файлах, разобраться со сброшенными в разное время фотографиями с фотоаппарата и множество других нужных случаев.

В сети можно найти большое количество программ, которые позволяют искать дубликаты файлов. Но зачем искать какие-то программы, если шикарный инструмент для такой работы обычно всегда под рукой. И называется этот инструмент Total Commander (TC ).

В этой статье я покажу все методы на основе Total Commander версии 8.5 , в этой версии поиск дубликатов файлов стал очень богат функционально.

!!!Маленькое важное отступление. Что нужно понимать под словом дубликат файла? Два файла ИДЕНТИЧНЫ только тогда, когда они полностью совпадают побитно. Т.е. любая информация в компьютере представлена последовательностью нулей и единиц. Так вот, файлы совпадают только тогда, когда у них полностью совпадает последовательность нулей и единиц, из которых эти файлы состоят. Все разговоры о том, что можно сравнить два файла по какому-либо другому признаку, глубоко ошибочны.

В TC есть два, различающихся по своей сути, метода поиска дублирующихся файлов:

  • Синхронизировать каталоги;
  • Поиск дубликатов;

Их особенность и применение лучше всего показать на примерах.

1.Синхронизация каталогов.

Данный метод применяется тогда, когда у вас две сравниваемые папки имеют идентичную структуру. Это обычно бывает во многих случаях, вот несколько из них:

  • Вы регулярно делали архив своей рабочей папки. Через какое-то время вам понадобилось выяснить, какие файлы были добавлены или изменены с момента создания архива. Вы распаковываете весь архив в отдельную папку. Структура папок в нем практически совпадает с рабочей. Вы проводите сравнение двух папок «исходной» и «восстановленной из архива» и легко получаете список всех измененных, добавленных или удаленных файлов. Пара несложных манипуляций — и вы удаляете из восстановленной папки все дубликаты файлов, которые есть в рабочей.
  • Вы работаете в папке на сетевом диске и регулярно делаете копию к себе на локальный диск. Со временем ваша рабочая папка стала довольно большой и время, затрачиваемое на полное копирование, стало очень большим. Чтобы не копировать каждый раз всю папку, можно сначала провести сравнение с резервной и скопировать только те файлы, которые были изменены или добавлены, а также удалить в резервной папке файлы, которые были удалены из основной.

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

Итак, как же все происходит на практике. Приступаем.

Предположим у нас есть основная папка «Рабочая» , в которой лежат файлы, с которыми происходит работа. И есть папка «Архив» , в которой лежит старая копия папки «Рабочая» . Наша задача найти в обеих папках дублирующиеся файлы и удалить их из папки «Архив» .

Открываем TC. В правой и левой панелях открываем сравниваемые папки:

Нажимаем меню «Команды»-«Синхронизировать каталоги…»


Открывается окно сравнения каталогов

Далее нам необходимо установить параметры сравнения. Ставим галочки в параметры «с подкаталогами», «по содержимому», «игнорировать дату»

  • «с подкаталогами» — будут сравниваться файлы во всех подкаталогах, указанных папок;
  • «по содержимому» — вот ключевая опция, которая заставляет TC сравнивать файлы ПОБИТНО!!! В противном случае, файлы будут сравниваться по имени, размеру, дате;
  • «игнорировать дату» — эта опция заставляет TC показывать различающиеся файлы, без попытки автоматического определения направления будущего копирования;

!!! Сравниваться будут файлы только с одинаковыми именами!!! Если файлы идентичны, но они имеют разное имя, то они не будут сравниваться!

Нажимаем кнопку «Сравнить». В зависимости от объёма файлов, сравнение может идти очень долго, не пугайтесь. В конце концов сравнение закончится и в нижней строке состояния(на рисунке секция 1) отобразится результат:


Если кнопки в секции «Показывать» (на рисунке секция 2) нажаты, то вы увидите результат сравнения для каждого файла.

— эта кнопка включает отображение файлов, которые есть в левой панели, но которых нету в правой;

— эта кнопка включает отображение идентичных файлов;

— эта кнопка включает отображение различающихся файлов;

— эта кнопка включает отображение файлов, которые есть в правой панели, но которых нету в левой;

Если у вас, изначально, все кнопки отображения выключены, то результат сравнения можно оценить только по строке состояния (на рисунке выше секция 1), в данном случае мы видим что сравнились 11 файлов, из которых 8 файлов являются одинаковыми, 2 файла различаются, и еще в левой панели имеется файл, которого нет в правой панели.

Для выполнения нашего задания необходимо оставить отображение только идентичных(одинаковых) файлов, поэтому все остальные кнопки отображения выключаем


Теперь у нас остались только идентичные файлы, и мы спокойно можем удалить их в папке «Архив» . Для этого выделяем все файлы. Проще всего это сделать нажатием универсальной комбинации CTRL+A . Или сначала выделить мышкой первую строчку, потом нажать на клавиатуре клавишу SHIFT и не отпуская ее выделить мышкой последнюю строчку. В результате у вас должно получиться вот так:

Заключительным шагом мы нажимаем правой клавишей мышки на любую строку и в открывшемся меню выбираем пункт «Удалить слева»

TC любезно переспрашивает нас о нашем желании,

и если мы нажимаем «ДА» , то он удаляет все помеченные файлы в папке «Архив» .

После этого, автоматически, происходит повторное сравнение двух папок. Если вам не нужно повторное сравнение, то процесс можно прервать, нажав на кнопку «Прервать» или нажать клавишу ESC на клавиатуре. Если повторное сравнение не было прервано, и мы включили все кнопки отображения, то мы увидим вот такое окно

Все. Поставленная задача выполнена. Все одинаковые файлы найдены и удалены в папке «Архив» .

Обучающее видео по теме

2.Поиск дубликатов.

Коренное отличие данного метода от метода синхронизации каталогов заключается в том, что TC игнорирует имена сравниваемых файлов. Фактически, он сравнивает каждый файл с каждым, и показывает нам идентичные файлы как бы они не назывались ! Такой поиск очень удобен, когда вы не знаете ни структуры папок, ни имен сравниваемых файлов. В любом случае, после поиска дубликатов, вы получите точный список идентичных файлов.

Поиск дубликатов я покажу на одной практической задаче, поиске дубликатов личных фотографий. Довольно часто вы сбрасываете в компьютер фотографии со своих цифровых гаджетов. Частенько ситуация запутывается, что-то сбрасывается по многу раз, что-то пропускается. Как быстро удалить файлы, сброшенные несколько раз? Очень просто!

Приступаем.

Предположим, вы всегда сбрасываете все свои фотографии в папку «ФОТО» на диске D. После всех сбросов папка имеет примерно такой вид:

Как видим, некоторые файлы находятся в папках, названных по дате съемки, некоторые сброшены в корень папки «_Новые» и «_Новые1»

Чтобы начать поиск дубликатов открываем в любой панели TC папку, в которой будем искать. В нашем случае это папка «ФОТО»

Далее нажимаем на клавиатуре комбинацию клавиш ALT+F7 или в меню выбираем «Команды»-«Поиск файлов»

Открывается окно стандартного поиска TC. Строку «Искать файлы:» оставляем пустой, тогда будут сравниваться все файлы.

Затем переходим на закладку «Дополнительно» и выставляем галочки «Поиск дубликатов:», «по размеру», «по содержимому» и нажимаем «Начать поиск» .


Поиск может идти ОЧЕНЬ долго, не надо этого пугаться, так как происходит огромное количество сравнений большого объёма файлов. При этом в строке состояния показывается процент выполнения

Когда поиск закончится, откроется окно результатов поиска, в котором нажимаем кнопку «Файлы на панель»


В окне поиска и в окне панели идентичные файлы собраны в секции, отделенные пунктирными линиям

В каждой секции отображается имя файла и полный путь к файлу. Имена ИДЕНТИЧНЫХ файлов могут быть абсолютно различными!
В данном случае видно, что одна и таже фотография записана ТРИ раза, причем два раза под одним именем(IMG_4187.JPG ) а третий раз эта фотография записана под совершенно другим именем(IMG_4187_13.JPG ).

Далее остается выделить ненужные одинаковые файлы и удалить их. Это можно делать вручную, выделяя каждый файл нажатием клавиши Ins . Но это долго и не эффективно. Есть более правильные и быстрые способы.

Итак, наша задача состоит в том, чтобы удалить повторяющиеся файлы в папках «_Новые» и «_Новые1» .
Для этого нажимаем на дополнительной клавиатуре, справа большую клавишу [+] . Обычно этой клавишей в TC выделяются файлы по маске. Эту же операцию можно сделать через меню «Выделение»-«Выделить группу»

Понравилась статья? Поделиться с друзьями: