Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Удаление файлов в Total Commander (все кроме .exe)
 
 автор: rux   (20.03.2011 в 16:22)   письмо автору
 
 

Здравствуйте!

Возможно ли через ТС (одним махом) удалить все файлы, кроме - EXE например? Если да, то как?

  Ответить  
 
 автор: cheops   (20.03.2011 в 16:28)   письмо автору
 
   для: rux   (20.03.2011 в 16:22)
 

Там помоему регулярные выражения или маски допускаются (к сожалению, ни одного компьютера с Total Commander по близости нет, чтобы поэкспериментировать)?

  Ответить  
 
 автор: rux   (20.03.2011 в 16:30)   письмо автору
 
   для: cheops   (20.03.2011 в 16:28)
 

Ясно, спасибо) Будем думать...

  Ответить  
 
 автор: cheops   (20.03.2011 в 16:31)   письмо автору
 
   для: rux   (20.03.2011 в 16:30)
 

Недавно была тема по регулярным выражениям в Total Commander.

http://softtime.ru/forum/read.php?id_forum=6&id_theme=79560

  Ответить  
 
 автор: rux   (20.03.2011 в 16:33)   письмо автору
 
   для: cheops   (20.03.2011 в 16:31)
 

Спасибо, сейчас гляну.

  Ответить  
 
 автор: rux   (20.03.2011 в 16:37)   письмо автору
 
   для: cheops   (20.03.2011 в 16:31)
 

Похоже темка тоже моя)

  Ответить  
 
 автор: cheops   (20.03.2011 в 16:38)   письмо автору
 
   для: rux   (20.03.2011 в 16:37)
 

Точно :)))

PS Если у вас так часто задача удаления файлов по маске возникает, может вам лучше PHP-скрипт создать и подсталять регулярные выражения туда? Их можно запускать в Windows как обычные программы, привязав к расширению обработчик php-win.exe

  Ответить  
 
 автор: rux   (20.03.2011 в 17:31)   письмо автору
 
   для: cheops   (20.03.2011 в 16:38)
 

PS Если у вас так часто задача удаления файлов по маске возникает, может вам лучше PHP-скрипт создать и подсталять регулярные выражения туда? Их можно запускать в Windows как обычные программы, привязав к расширению обработчик php-win.exe

Да я пока не силен в этом)

  Ответить  
 
 автор: cheops   (20.03.2011 в 16:33)   письмо автору
 
   для: rux   (20.03.2011 в 16:30)
 

Попробуйте что-нибудь такое (не уверен правда, что он позиционные проверки понимает)
*(?!exe)$

  Ответить  
 
 автор: rux   (20.03.2011 в 16:37)   письмо автору
 
   для: cheops   (20.03.2011 в 16:33)
 

Спасибо, сейчас "грохну" файлы, если получится)

  Ответить  
 
 автор: cheops   (20.03.2011 в 16:39)   письмо автору
 
   для: rux   (20.03.2011 в 16:37)
 

Лучше папку выделить для экспериментов, а то вдруг он из всего выражения только * разберет...

  Ответить  
 
 автор: rux   (20.03.2011 в 16:44)   письмо автору
 
   для: cheops   (20.03.2011 в 16:39)
 

Ага я так и планирую...
P.S. А в FAR случаем нет такой возможности, не в курсе?

  Ответить  
 
 автор: cheops   (20.03.2011 в 16:48)   письмо автору
 
   для: rux   (20.03.2011 в 16:44)
 

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

  Ответить  
 
 автор: rux   (20.03.2011 в 16:51)   письмо автору
 
   для: cheops   (20.03.2011 в 16:48)
 

Понял
>сейчас попробую что-нибудь сделать.
Спасибо.

Что-то у меня в ТС не получилось... Там не пойму, где *(?!exe)$ пробовать...

  Ответить  
 
 автор: cheops   (20.03.2011 в 16:55)   письмо автору
 
   для: rux   (20.03.2011 в 16:51)
 

По уму в Far должно срабатывать следующее регулярное выражение /^.+?(?!exe)$/s, но что-то оно не срабатывает... У меня все файлы выделяются. Вернее даже *.*|/^.+?(?!exe)$/s - но это вообще ничего не выделяет...

  Ответить  
 
 автор: cheops   (20.03.2011 в 17:00)   письмо автору
 
   для: rux   (20.03.2011 в 16:51)
 

Нашел способ без регулярных выражений (Far):
1. Нажмите +, и введите *.exe, нажимайте OK, у вас будут выбраны все exe-файлы
2. Нажмите *, у вас будет инвертирован выбор, т.е. все будет выбрано, за исключением exe-файлов.
3. Теперь можно удалять.

  Ответить  
 
 автор: rux   (20.03.2011 в 17:14)   письмо автору
 
   для: cheops   (20.03.2011 в 17:00)
 

Спасибо, Игорь Вячеславович, сейчас буду пробовать.

  Ответить  
 
 автор: rux   (20.03.2011 в 17:25)   письмо автору
 
   для: cheops   (20.03.2011 в 17:00)
 

Хм... Всё четко! (в FAR) Не знал про игнор.(*)
А главное, как просто) Спасибо.

  Ответить  
 
 автор: yuk   (20.03.2011 в 23:54)   письмо автору
 
   для: rux   (20.03.2011 в 17:25)
 

Ту же самую последовательность действий можно выполнить и в TC.
Если нужно выполнить удаление с учетом вложенных папок - можно перед выделением нажать CTRL+B, что раскроет все вложенные папки.

  Ответить  
 
 автор: rux   (21.03.2011 в 00:19)   письмо автору
 
   для: yuk   (20.03.2011 в 23:54)
 

Спасибо, а то я ищу, ищу, как же в FAR без папок файлы посмотреть (как в TC) и не найду... Измучился уже)

  Ответить  
 
 автор: блогер   (21.03.2011 в 03:59)   письмо автору
 
   для: rux   (20.03.2011 в 16:22)
 

Отметить *.exe, инвертировать отметки, нажать F8. Метод работает во всех консольных файл-менеджерах ещё со времён DOS.

  Ответить  
 
 автор: rux   (21.03.2011 в 12:52)   письмо автору
 
   для: блогер   (21.03.2011 в 03:59)
 

Спасибо, буду знать)

  Ответить  
 
 автор: Игорь27   (01.12.2016 в 14:08)   письмо автору
 
   для: rux   (21.03.2011 в 12:52)
 

В новой версии Total Commander определенно проще работать)

  Ответить  
 
 автор: nasonoff   (19.12.2016 в 18:24)   письмо автору
 
   для: Игорь27   (01.12.2016 в 14:08)
 

но там все равно нет нужной возможности

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования