MC vs SHELL (битва титанов)

Любые разговоры которые хоть как-то связаны с тематикой форума

Модератор: Модераторы разделов

Чем "гоняете файлы" в повседневной жизни
каким файловым менеджером при этом пользуетесь

MC
23
23%
zsh
6
6%
bash
20
20%
графическим файловым менеджером
12
12%
пользуюсь и shell'ом (bash/zsh) и MC одновременно + и графическим иногда не брезгаю
34
33%
другой вариант
1
1%
"гоняю файлы шваброй" (ничего не докажите)
6
6%
 
Всего голосов: 102

Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: MC vs SHELL

Сообщение drBatty »

ZyX писал(а):
05.03.2011 23:11
Вы как всегда делаете всё медленным способом:

это пример, а не боевой скрипт.
ShadowFlash писал(а):
06.03.2011 00:12
довольно часто желательно иметь визуальное представление о том, что находится в двух каталогах. Вот тут mc рулит.

ls лучше. вы не умеете её готовить.
ZyX писал(а):
06.03.2011 00:53
Вообще, при желании можно чисто из консоли сделать вывод двух параллельных списков (используя col+expand, или написав что-то своё, что будет работать с юникодом)

два параллельных списка я одним одностроком нарисую.
minoru-kun писал(а):
06.03.2011 07:49
Оно не интерактивное.

не нужно
minoru-kun писал(а):
06.03.2011 07:49
А двигать файлы регекспами на каком-нибудь большом сервере - это реально страшно.

мне не страшно. ибо:
1) я понимаю, что происходит
2) у меня есть бекап.
а вот надавить 13 раз Ф8 и 14 раз Ф6 вперемешку - реально страшно, вдруг что-то перепутаю? скрипт не путает, будь хоть 10 файлов, хоть 10000.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: MC vs SHELL

Сообщение Bluetooth »

minoru-kun писал(а):
06.03.2011 07:49
/dev/random писал(а):
06.03.2011 00:33
Зачем? И чем ls не "визуальное представление"?

Оно не интерактивное. А двигать файлы регекспами на каком-нибудь большом сервере - это реально страшно.

А двигать файлы в мц на большом сервере можно до второго пришествия.
Спасибо сказали:
Аватара пользователя
minoru-kun
Сообщения: 621
ОС: Debian GNU/Linux

Re: MC vs SHELL

Сообщение minoru-kun »

drBatty писал(а):
06.03.2011 09:54
minoru-kun писал(а):
06.03.2011 07:49
Оно не интерактивное.

не нужно

Нужно. Вот, например, увидел я в выводе ls имя файла, и хочу скопировать. И мне так или иначе придется набирать имя файла. И автодополнение все равно не доводит это до такого уровня удобства, как в mc. Или удобство уже не нужно?
Спасибо сказали:
Аватара пользователя
minoru-kun
Сообщения: 621
ОС: Debian GNU/Linux

Re: MC vs SHELL

Сообщение minoru-kun »

Bluetooth писал(а):
06.03.2011 12:10
А двигать файлы в мц на большом сервере можно до второго пришествия.

Да почему. Нажал +, ввел регексп (аналогично cp /dir/x*y), убедился, что все правильно, что-то исключил руками. Да, знаю, можно сначала подготовить список файлов в файл при помощи find и текстового редактора, и это в общем-то выход если религия вам запрещает вам использовать mc. Ну или действительно требуется что-то сложное.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: MC vs SHELL

Сообщение drBatty »

minoru-kun писал(а):
06.03.2011 12:55
Да почему. Нажал +, ввел регексп (аналогично cp /dir/x*y)

1) это не регексп а глоббинг.
2) чего вы боитесь? команды cp? cp --interactive, что-бы не затереть нужные файлы.
minoru-kun писал(а):
06.03.2011 12:55
Да, знаю, можно сначала подготовить список файлов в файл при помощи find и текстового редактора, и это в общем-то выход

а можно список на лету подготовить. причём в 95% достаточно find --regex, а в остальных 5% - find | sed.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: MC vs SHELL

Сообщение eddy »

Бобра добра с ослом.
По-моему, этот спор бесполезен, т.к. нелюбителей mc переубедить в его удобствах невозможно, также как невозможно переубедить любителей mc в удобствах "голой" командной строки.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: MC vs SHELL

Сообщение taaroa »

minoru-kun писал(а):
06.03.2011 07:49
/dev/random писал(а):
06.03.2011 00:33
Зачем? И чем ls не "визуальное представление"?

Оно не интерактивное.

да, вспомнил старый баян "о файрволе в linux": провайдеры обычно не успевают кликать мышкой на магистральном канале...
minoru-kun писал(а):
06.03.2011 07:49
А двигать файлы регекспами на каком-нибудь большом сервере - это реально страшно.

да, пожалуй вы правы. особенно если речь идёт о, например, on-disk structure. чем в этом случае поможет "двухпанельник"? (:
:wq
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: MC vs SHELL

Сообщение drBatty »

eddy писал(а):
06.03.2011 13:50
По-моему, этот спор бесполезен, т.к. нелюбителей mc переубедить в его удобствах невозможно, также как невозможно переубедить любителей mc в удобствах "голой" командной строки.

ну я сам убедился:
когда-то я юзал венду. но проводник там убогий. и ВСЕ ФМ там убогие, консоли там просто нет, Единственное что там есть - это FAR, более-менее нормальный инструмент для работы с файлами. В линуксе, как оказалось, тоже есть сильно урезанный FAR, это MC. Я сначала не мог понять, почему его не доделают. Потом понял - в отличие от венды, в линуксе есть консоль, которая ещё удобнее, чем даже нормальный FAR.
taaroa писал(а):
06.03.2011 14:18
чем в этом случае поможет "двухпанельник"? (:

очевидно! можно мышкой перетаскивать! даже прямо на боевом сервере! даже без бекапа.

а ещё мц помогает сохранить ТАБ, и разбить стрелки. Стрелки всё равно не нужны (:
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: MC vs SHELL

Сообщение eddy »

drBatty писал(а):
06.03.2011 14:42
Я сначала не мог понять, почему его не доделают. Потом понял - в отличие от венды, в линуксе есть консоль, которая ещё удобнее, чем даже нормальный FAR.

У меня тоже такое было поначалу. И я тоже понял, что ничего доделывать в mc не надо, там и так все нужное есть.
Но, как и говорил выше, mc использую всегда, а если что-то удобнее сделать в консоли, нажимаю ctrl+O и делаю :)
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
ZyX
Сообщения: 355
ОС: Gentoo

Re: MC vs SHELL

Сообщение ZyX »

drBatty писал(а):
06.03.2011 09:54
ZyX писал(а):
06.03.2011 00:53
Вообще, при желании можно чисто из консоли сделать вывод двух параллельных списков (используя col+expand, или написав что-то своё, что будет работать с юникодом)

два параллельных списка я одним одностроком нарисую.

Можно пример? col+expand — это будет однострок. Но он не работает с юникодом. В идеале здесь нужен язык с аналогом strdisplaywidth() из VimL или (если забить на fullwidth символы и табуляцию (которая убирается ключом -q)) который просто понимает, что один байт ≠ один символ. + ещё придётся работать с цветом. Вот вариант без цвета и работающий с юникодом:

(Created by format.vim)

paste <(\ls -FGhqlA) <(\ls -FGhqlA) | (IFS=$'\t' ; while read left right ; do printf "%-$(((COLUMNS-2)/2))s %s\n" $left $right ; done)

Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: MC vs SHELL

Сообщение drBatty »

eddy писал(а):
06.03.2011 15:57
И я тоже понял, что ничего доделывать в mc не надо, там и так все нужное есть.

тетриса нет :)
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: MC vs SHELL

Сообщение t.t »

eddy писал(а):
06.03.2011 13:50
Бобра добра с ослом.
По-моему, этот спор бесполезен, т.к. нелюбителей mc переубедить в его удобствах невозможно, также как невозможно переубедить любителей mc в удобствах "голой" командной строки.

Есть одна принципиальная разница: любители командной строки в большинстве своём когда-то тоже были любителями двухпанельников, пока не прочувствовали всю их убогость по сравнению с bash/zsh. Да, мне тоже иногда не хватает интерактивности, но в mc я больше ни за какие коврижки не вернусь.

Я сам к двухпанельникам привык в DOS, Особенно к DOS Navigator. Но там дело не только в убогой консоли, но и в однозадачности: в dn был встроенный ftp-клиент, калькулятор, cd-проигрыватель и ещё куча мелочей, но главное -- полноценный текстовый редактор. До emacs-а недотягивал, конечно, но обрезок по имени mcedit ему даже в подмётки не годится. И что самое приятное, между всем этим можно было переключаться «на лету».

drBatty писал(а):
06.03.2011 16:50
eddy писал(а):
06.03.2011 15:57
И я тоже понял, что ничего доделывать в mc не надо, там и так все нужное есть.

тетриса нет :)

Во, точно, в dn ещё и тетрис был. (:
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: MC vs SHELL

Сообщение drBatty »

t.t
+100500!

t.t писал(а):
07.03.2011 13:14
Во, точно, в dn ещё и тетрис был.

тетрис был и в фаре. dn мне непонравился двумя вещами:
1) он был досовским, и криво работал с NTFS.
2) он часто падал и глючил.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: MC vs SHELL

Сообщение t.t »

drBatty писал(а):
07.03.2011 13:17
t.t
+100500!

t.t писал(а):
07.03.2011 13:14
Во, точно, в dn ещё и тетрис был.

тетрис был и в фаре. dn мне непонравился двумя вещами:
1) он был досовским, и криво работал с NTFS.
2) он часто падал и глючил.

Так для winnt dn и не нужен: там какая-никакая многозадачность есть. А в dos он не падал и не глючил.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: MC vs SHELL

Сообщение drBatty »

t.t писал(а):
07.03.2011 14:27
Так для winnt dn и не нужен: там какая-никакая многозадачность есть

но там не было файлового менеджера (и сейчас нет).
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
DChu
Сообщения: 29
ОС: Mageia, Mint, openSuSE

Re: MC vs SHELL

Сообщение DChu »

drBatty писал(а):
07.03.2011 15:05
t.t писал(а):
07.03.2011 14:27
Так для winnt dn и не нужен: там какая-никакая многозадачность есть

но там не было файлового менеджера (и сейчас нет).

FAR нет?
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: MC vs SHELL

Сообщение watashiwa_daredeska »

eddy писал(а):
06.03.2011 15:57
если что-то удобнее сделать в консоли, нажимаю ctrl+O и делаю
Там абсолютно неправильная консоль. MC подменяет bash'евский $PROMPT_COMMAND, в результате чего мой prompt нафиг разваливается. Что он творит с интерактивными программами, вроде aptitude, вообще словами не передается. Ну и еще что-то я там наловил тогда в первые же минуты.
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: MC vs SHELL

Сообщение Stauffenberg »

пользуюсь и shell'ом (bash/zsh) и MC одновременно + и графическим иногда не брезгаю
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: MC vs SHELL

Сообщение drBatty »

DChu писал(а):
07.03.2011 18:12
FAR нет?

да... надо FAR ставить... Хорошо он хоть бесплатный для русских...
watashiwa_darede... писал(а):
07.03.2011 20:09
Там абсолютно неправильная консоль. MC подменяет bash'евский $PROMPT_COMMAND, в результате чего мой prompt нафиг разваливается. Что он творит с интерактивными программами, вроде aptitude, вообще словами не передается. Ну и еще что-то я там наловил тогда в первые же минуты.

угу... я его тоже потому не юзаю...
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: