Софт › 19.09.2007

Ключевые слова: Total Commander, работа, хаки

Total Commander для it-шника

Мы с напарником по тяжелому кодерскому труду Дедом Морозом неустанно удивляемся, как можно работать за компьютером и не пользоваться Total Commander? Как пользователи копируют файлы? Как админы заливают и сравнивают файлы на сервере? Как живут линуксоиды без аналогов этого чудесного файлового менеджера? Ну, не буду разглагольствовать. Лучше расскажу про хаки и фишки TC, которым я научился у коллеги и которые вошли в мое повседневное использование.

Я постоянно занимаюсь поддержкой проектов одновременно на нескольких серверах, что требует обновления файлов или, просто говоря, синхронизации. Но ведь нерационально каждый раз перекидывать сотни килобайт кода, если сделал правки в двух-трёх файлах. На помощь приходит Total Commander с возможностью автоматической синхронизации каталогов. Открываем необходимые каталоги, сравниваем их (команда cm_FileSync) и сразу же апдейтим. А чтобы этот процесс ускорить — назначаем горячие клавиши на операции — например, Ctrl+Shitf+C.

Правда, не всегда нам нужно самим заливать обновления или просто хочется сделать отдельный бэкап измененных файлов. Можно поступит следующим образом: открыть каталог с проектом, нажать Ctrl+B, чтобы отобразить все файлы, независимо от папок, и отсортировать файлы по дате изменения. Выделяем измененные файл и жмём Alt+F5 — отправляем всё в архив через внутренний архиватор с сохранением всей иерархии.

А можно просто скинуть файлы в отдельную папку с сегодняшней датой. Чтобы быстро создать такую папку, добавим новую команду, которую можно закинуть в меню «Запуск»:

Команда: cmd /c
Параметры: for /f "tokens=1,2,3,4 delims=. " %%a in (’date /t’) do md "%%d%%c-%%b-%%a"


Кстати, можно изменить цвет любых типов файлов. Чтобы быстро найти надавно измененные файлы, я им присвоил отличный от остальных цвет.

А имена таких файлов (вместе с полными путями, в том числе и на сервере) можно сразу же скопировать в буфер обмена, выделив их и вызвав команду cm_CopyFullNamesToClip, например комбинацией Ctrl+Alt+C, которую можно добавить в настройках.

Сколько же еще удобных возможностей есть в этом замечательном файловом менеджере: сравнение файлов по содержимому, загрузка файлов по спискам, групповое переименование, подключение различных плагинов и многое-многое другое!

P.S. Давно планировал написать про такие «штучки», а тут повод появился — «Осеннее постописательство» :)

Комментарии

19.09.2007 // 09:37
alexey написал(а):
Настоящим линускоидам я думаю хватает консоли. Мне же нравится muCommander.
Ответить
19.09.2007 // 09:41
Slaver написал(а):
А muCommander умеет делать такие фишки, про которые я написал? Просто интересно, раз уж он и под никсами работает. Когда я баловался с Ubuntu, мне очень не хватало нормального файлового менеджера. Не думаю, что консоль при управления файлами рациональней в использовании :)
Ответить
19.09.2007 // 11:05
alexey написал(а):
Таких вещей как синхронизация или отображение всех файлов в подпапках нету. mucommander (пока что?) довольно простой файловый менеджер (и я надеюсь он таким останется). Мне в нём нужна была работа с архивами (как в totalcmd), чего не было в других файловых менеджерах (Плюс очень удобный интерфейс, что тоже радует)

А консоль это очень мощный инструмент, если умеешь ей пользоваться.
Вот так например можно делать бэкап недавно изменённых файлов:
find . -mtime -1 | xargs tar -cvzf archive.tar.gz
Ответить
25.09.2007 // 01:41
Kostya написал(а):
все эти операции несложно выполнить с помощью шелла. Можно один раз написать скрипт и не выполнять вручную все эти действия.
Я не встречал юниксоидов, которые бы пользовались продвинутыми файл-менеджерами, - знакомые юзают простейший mc, а операции автоматизируют скриптами

да, и для синхронизации проще же использовать какой-нибудь svn и вообще забыть про "выделение новых файлов" и т.п. :)
Ответить
20.09.2007 // 10:28
alexey написал(а):
Какие-то глюки с комментариями =/
1. мне на почту пришло 12 одинаковых комментариев, но на сайте они не появились
2. в письме указаны адреса всех, кто подписан на получение комментариев (по-моему это неправильно)
3. ссылка в письме ведёт не на пост, а непонятно куда: ../admin/inc/show.add-comment.php
Ответить
20.09.2007 // 11:16
Slaver написал(а):
О, блин, как «клубника» глючит…
Через месяц перееду на другой домен и поставлю систему посвежее :)
Ответить
21.09.2007 // 08:11
Nvalka написал(а):
А можно просто скинуть файлы в отдельную папку с сегодняшней датой.

спасибо
Ответить
21.09.2007 // 08:37
Nvalka написал(а):
ой! черт! не хотел, извините
Ответить
21.09.2007 // 08:38
Nvalka написал(а):
чета ваще глюки какието тока что было море моих сообщений
Ответить
21.09.2007 // 08:55
Slaver написал(а):
Да, есть пока глюки. Скоро не будет :)
Ответить
22.09.2007 // 21:38
Ксения написал(а):
Прошу прощения за "не-в-тему".
Фотки у Вас, Slaver, красивые... :)
Ответить
24.09.2007 // 07:16
Slaver написал(а):
Спасибо :)
Ответить
24.09.2007 // 06:29
jtraub написал(а):
Почитайте про Ant, Phing, Rake и поймите почему многие не пользуются TC для деплоинга приложений на сервера :-)
Ответить
24.09.2007 // 07:16
Slaver написал(а):
Почитаю :)
Ответить
24.09.2007 // 19:05
maetchkin написал(а):
Насчет синхронизации. Рекомендую почитать про SVN
Ответить
25.09.2007 // 06:51
ForJest написал(а):
Как много всякой херни нужно вместо одной команды SVN export <путь к репозиторию> /usr/home/dir
Ответить
26.09.2007 // 21:37
Oleg Andreev написал(а):
У меня Mac OS X. Все это делаю с помощью консоли и таких штук как SVN, RSync, ssh, scp и скриптов поверх них. Администрировать нужно три десятка линукс-серверов (это помимо разработки софта на Руби, Си, JS). По тоталкоммандеру не скучаю, хотя, пока работал с виндой, вещь была незаменимая.

Кидайте эту винду нафик, не стоит она того.
Ответить
03.10.2007 // 21:19
Slek написал(а):
FAR
Ответить
06.10.2007 // 20:34
Frost написал(а):
+1
Ответить
22.10.2007 // 13:48
Wolf написал(а):
+1
Ответить
11.10.2007 // 11:48
loaverman написал(а):
я уже лет 5 пользуюсь сначала виндовс командером, а теперь тоталом и даже не представляю компутер без нее
Ответить

Добавить комментарий

Разрешены теги: <a>, <strong>, <em>, <del>, <blockquote>