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

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

Мы с напарником по тяжелому кодерскому труду Дедом Морозом неустанно удивляемся, как можно работать за компьютером и не пользоваться 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. Раздел: Софт. Ключевые слова: , , .

Комментариев: 21 RSS


  1. alexey написал(а):

    Настоящим линускоидам я думаю хватает консоли. Мне же нравится muCommander.


  2. Slaver написал(а):

    А muCommander умеет делать такие фишки, про которые я написал? Просто интересно, раз уж он и под никсами работает. Когда я баловался с Ubuntu, мне очень не хватало нормального файлового менеджера. Не думаю, что консоль при управления файлами рациональней в использовании :)


  3. alexey написал(а):

    Таких вещей как синхронизация или отображение всех файлов в подпапках нету. mucommander (пока что?) довольно простой файловый менеджер (и я надеюсь он таким останется). Мне в нём нужна была работа с архивами (как в totalcmd), чего не было в других файловых менеджерах (Плюс очень удобный интерфейс, что тоже радует)

    А консоль это очень мощный инструмент, если умеешь ей пользоваться.
    Вот так например можно делать бэкап недавно изменённых файлов:
    find . -mtime -1 | xargs tar -cvzf archive.tar.gz


  4. alexey написал(а):

    Какие-то глюки с комментариями =/
    1. мне на почту пришло 12 одинаковых комментариев, но на сайте они не появились
    2. в письме указаны адреса всех, кто подписан на получение комментариев (по-моему это неправильно)
    3. ссылка в письме ведёт не на пост, а непонятно куда: ../admin/inc/show.add-comment.php


  5. Slaver написал(а):

    О, блин, как «клубника» глючит…
    Через месяц перееду на другой домен и поставлю систему посвежее :)


  6. Nvalka написал(а):

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

    спасибо


  7. Nvalka написал(а):

    ой! черт! не хотел, извините


  8. Nvalka написал(а):

    чета ваще глюки какието тока что было море моих сообщений


  9. Slaver написал(а):

    Да, есть пока глюки. Скоро не будет :)


  10. Ксения написал(а):

    Прошу прощения за "не-в-тему".
    Фотки у Вас, Slaver, красивые… :)


  11. jtraub написал(а):

    Почитайте про Ant, Phing, Rake и поймите почему многие не пользуются TC для деплоинга приложений на сервера :-)


  12. maetchkin написал(а):

    Насчет синхронизации. Рекомендую почитать про SVN


  13. Slaver написал(а):

    Спасибо :)


  14. Slaver написал(а):

    Почитаю :)


  15. Kostya написал(а):

    все эти операции несложно выполнить с помощью шелла. Можно один раз написать скрипт и не выполнять вручную все эти действия.
    Я не встречал юниксоидов, которые бы пользовались продвинутыми файл-менеджерами, – знакомые юзают простейший mc, а операции автоматизируют скриптами

    да, и для синхронизации проще же использовать какой-нибудь svn и вообще забыть про "выделение новых файлов" и т.п. :)


  16. ForJest написал(а):

    Как много всякой херни нужно вместо одной команды SVN export <путь к репозиторию> /usr/home/dir


  17. Oleg Andreev написал(а):

    У меня Mac OS X. Все это делаю с помощью консоли и таких штук как SVN, RSync, ssh, scp и скриптов поверх них. Администрировать нужно три десятка линукс-серверов (это помимо разработки софта на Руби, Си, JS). По тоталкоммандеру не скучаю, хотя, пока работал с виндой, вещь была незаменимая.

    Кидайте эту винду нафик, не стоит она того.


  18. Slek написал(а):

    FAR


  19. Frost написал(а):

    1


  20. loaverman написал(а):

    я уже лет 5 пользуюсь сначала виндовс командером, а теперь тоталом и даже не представляю компутер без нее


  21. Wolf написал(а):

    1

Оставить комментарий