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

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

Re: MC vs SHELL

Сообщение eddy »

sash-kan писал(а):
03.02.2011 13:16
от скепсиса — даже и не надеюсь. но всё ещё продолжаю надеяться на силу человеческого разума.

Вот сила разума и подсказывает, что удобнее пользоваться mc, чем ковыряться в голой консоли. Быстрее же...
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: MC vs SHELL

Сообщение watashiwa_daredeska »

eddy писал(а):
03.02.2011 13:36
удобнее пользоваться mc, чем ковыряться в голой консоли. Быстрее же...
Удобнее не разводить помойку, в которой быстрее пользоваться mc :)
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: MC vs SHELL

Сообщение drBatty »

eddy писал(а):
30.01.2011 13:04
да еще и пароль рутовский (или свой, если sudo используете) вводить?

то, что у меня прописано в /etc/fstab прописано также и в sudo, причём NOPASSWD (из временного, вроде /mnt/cdrom)
а если я вставляю usb-девайс, то мне не лень 1 раз ткнуть мышью, ибо hal рулит (впрочем у меня есть пара скриптов для монтирования через hal в консоли, если ткнуть мышкой лень).
Bluetooth писал(а):
30.01.2011 15:01
с четырьмя флешками точно помнить, какая из них какая, уже проблемно, так что мой вариант тут не катит - нужно что-нибудь высокоуровневое.

hal + метки этих флешек.

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

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

Re: MC vs SHELL

Сообщение watashiwa_daredeska »

drBatty писал(а):
03.02.2011 14:36
то, что у меня прописано в /etc/fstab прописано также и в sudo, причём NOPASSWD (из временного, вроде /mnt/cdrom)
Хм… А опция user в fstab чем плоха?
Спасибо сказали:
Аватара пользователя
xar0h
Сообщения: 164
ОС: разные

Re: MC vs SHELL

Сообщение xar0h »

drBatty писал(а):
03.02.2011 14:36
у меня есть пара скриптов для монтирования через hal в консоли, если ткнуть мышкой лень).

[offtop]Было бы интересно посмотреть на них.[offtop]
I'm just a bastard but at least i admit it.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: MC vs SHELL

Сообщение drBatty »

xar0h писал(а):
04.02.2011 07:49
[offtop]

да вроде фтопик

Код: Выделить всё

doc@dt:~$ cat scripts/halmount
#!/bin/sh

UDI=`hal-find-by-property --key block.device --string $1 | grep "/volume_"`
if [ -z "$UDI" ]; then
    echo `basename $0`": Cannot open '$1'."
    exit 67
fi
echo -n `basename $0`": device '$UDI'"
USERID=`id -u`
LABEL=`echo $UDI | \
    sed -rn '
        s~^.*/volume_label_([^/]+)$~\1~p
        t
        s~.*~disk~p'`
echo " Mount point: '$LABEL'."
dbus-send --system --print-reply --dest=org.freedesktop.Hal "$UDI" \
    org.freedesktop.Hal.Device.Volume.Mount string:"$LABEL" string: array:string:"uid=$USERID"
doc@dt:~$ cat scripts/halumount
#!/bin/sh

UDI=`hal-find-by-property --key block.device --string $1 | grep "/volume_"`
echo `basename $0`": device '$UDI'"
dbus-send --system --print-reply --dest=org.freedesktop.Hal "$UDI" \
org.freedesktop.Hal.Device.Volume.Unmount array:string:

watashiwa_darede... писал(а):
03.02.2011 14:41
Хм… А опция user в fstab чем плоха?

когда я переношу настройки разрешений для юзеров я переношу /etc/sudo*
а вот /etc/fstab это другое, там написано, какое именно устройство подразумевается под /mnt/cdrom
вопрос - кто может юзать это устройство ИМХО не должен быть решён в /etc/fstab.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

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

Re: MC vs SHELL

Сообщение watashiwa_daredeska »

drBatty писал(а):
07.02.2011 15:31
вопрос - кто может юзать это устройство ИМХО не должен быть решён в /etc/fstab.
А, ну если у Вас настолько всё подробно, то да. У меня есть две градации: устройства, которыми рулит root и устройства, которыми рулит любой, кто работает с машиной. Поэтому /etc/fstab вполне хватает.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: MC vs SHELL

Сообщение eddy »

gelios_oleg писал(а):
21.02.2011 22:36
аналогично cp -a

Я, кстати, всякие cp/mv/rm использую крайне редко. И первым делом на компьютере устанавливаю mc :)
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
gelios_oleg
Сообщения: 202
ОС: kubuntu 19.10

Re: MC vs SHELL

Сообщение gelios_oleg »

eddy писал(а):
21.02.2011 22:42
gelios_oleg писал(а):
21.02.2011 22:36
аналогично cp -a

Я, кстати, всякие cp/mv/rm использую крайне редко. И первым делом на компьютере устанавливаю mc :)


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

Re: MC vs SHELL

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

eddy писал(а):
21.02.2011 22:42
gelios_oleg писал(а):
21.02.2011 22:36
аналогично cp -a

Я, кстати, всякие cp/mv/rm использую крайне редко. И первым делом на компьютере устанавливаю mc :)

Используете костыли — используйте на здоровье. Но других этому учить не нужно.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: MC vs SHELL

Сообщение eddy »

t.t писал(а):
22.02.2011 08:49
Используете костыли — используйте на здоровье. Но других этому учить не нужно.

Какие же это костыли? mc намного быстрее в задачах навигации по файлам. Конечно, в скриптах использую все эти mv/cp/rm...
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: MC vs SHELL

Сообщение SLEDopit »

eddy писал(а):
22.02.2011 09:25
mc намного быстрее в задачах навигации по файлам.
спорим я быстрее скопирую все 100500 [13579]_*png файлов из кучи вложенных поддиректорий и разложу их по директориям в зависимости от первой цифры файла/даты создания/etc в bash, чем вы сделаете тоже самое из mc?
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: MC vs SHELL

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

eddy писал(а):
22.02.2011 09:25
t.t писал(а):
22.02.2011 08:49
Используете костыли — используйте на здоровье. Но других этому учить не нужно.

Какие же это костыли? mc намного быстрее в задачах навигации по файлам. Конечно, в скриптах использую все эти mv/cp/rm...

Если на инвалидной коляске у Вас получается передвигаться быстрее, это не означает, что нет смысла научиться ходить и отказаться от инвалидной коляски. Для флейма об mc есть специальная тема. Если хотите продолжить, давайте это сделаем там.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: MC vs SHELL

Сообщение watashiwa_daredeska »

eddy писал(а):
22.02.2011 09:25
mc намного быстрее в задачах навигации по файлам.
Это очень спорный вопрос. Может быть я разучился готовить mc, может быть научился готовить shell, но shell получается быстрее.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: MC vs SHELL

Сообщение eddy »

SLEDopit писал(а):
22.02.2011 10:34
спорим я быстрее скопирую все 100500 [13579]_*png файлов из кучи вложенных поддиректорий и разложу их по директориям в зависимости от первой цифры файла/даты создания/etc в bash, чем вы сделаете тоже самое из mc?

У меня на этот случай уже есть готовый скрипт ;)
watashiwa_darede... писал(а):
22.02.2011 10:53
Это очень спорный вопрос. Может быть я разучился готовить mc, может быть научился готовить shell, но shell получается быстрее.

Я же говорю: да, в некоторых случаях shell быстрее, тогда я и использую всякие cp -R, cp -a и т.п. (или вообще свои скрипты), а для единичных файлов быстрее mc.
В общем, выбор того или иного инструмента обосновывается целесообразностью.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: MC vs SHELL

Сообщение watashiwa_daredeska »

eddy писал(а):
22.02.2011 10:58
для единичных файлов быстрее mc.
Нет, не быстрее. Если нужно скопировать/засимлинкать файл /one/file/in/a/very/deep/dir в /other/file/in/another/very/deep/dir, то в shell с автодополнением я это сделаю быстрее, чем в mc. История поможет мне легко повторить действие для других файлов, если их несколько. Элементарные shell patterns помогут мне совершить действие одним махом для нескольких файлов. И т.д.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: MC vs SHELL

Сообщение eddy »

watashiwa_darede... писал(а):
22.02.2011 11:11
Если нужно скопировать/засимлинкать файл /one/file/in/a/very/deep/dir в /other/file/in/another/very/deep/dir, то в shell с автодополнением я это сделаю быстрее, чем в mc.

Для часто используемых директорий в mc есть ctrl+\, ну и никто не запрещает в mc использовать cp,mv,rm etc. Повторюсь:
eddy писал(а):
22.02.2011 10:58
В общем, выбор того или иного инструмента обосновывается целесообразностью.

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

Re: MC vs SHELL

Сообщение watashiwa_daredeska »

eddy писал(а):
22.02.2011 12:19
Для часто используемых директорий в mc есть ctrl+\,
Для часто используемых каталогов в bash есть переменные среды, shopt -s autocd, shopt -s cdable_vars и $CDPATH, так что это не аргумент :)

eddy писал(а):
22.02.2011 12:19
ну и никто не запрещает в mc использовать cp,mv,rm etc.
Есть еще много вещей, кроме этих.

Поставил поностальгировать. Нет, господа, это даже не вариант. Даже не потому, что оно мало что умеет. Чисто теоретически (но не практически), оно умеет многое, но… Со времен, когда я видел его крайний раз, он стал еще глючнее, хотя казалось бы, уже некуда. За первые 3 минуты я наступил на штук 5 граблей. Ну нафиг, я не готов постоянно что-то делать в ожидании очередного подлого удара по лбу.
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: MC vs SHELL

Сообщение taaroa »

eddy писал(а):
21.02.2011 22:42
gelios_oleg писал(а):
21.02.2011 22:36
аналогично cp -a

Я, кстати, всякие cp/mv/rm использую крайне редко. И первым делом на компьютере устанавливаю mc :)

о, да. а установите нам, пожалуйста, mc на vms (vax/alpha)? и если кто-то осилит портирование его туда (где он не нужен), капитан намекает, что суровые олдскульные дядьки по-прежнему будут пользоваться dcl или уже портированным туда bash (в составе gnv).
p.s. i like to move it, move it!! - [F6]
:wq
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: MC vs SHELL

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

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

Существует ровно одна задача, с которой в mc можно справиться (незначительно) быстрее, чем в командной строке, — разгребание беспорядка в файлах и каталогах. Да и этот один единственный случай можно обойти с помощью, скажем, whiptail/dialog.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: MC vs SHELL

Сообщение Bluetooth »

t.t писал(а):
22.02.2011 18:22
Существует ровно одна задача, с которой в mc можно справиться (незначительно) быстрее, чем в командной строке, — разгребание беспорядка в файлах и каталогах. Да и этот один единственный случай можно обойти с помощью, скажем, whiptail/dialog.

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

Re: MC vs SHELL

Сообщение drBatty »

Bluetooth писал(а):
23.02.2011 00:04
С ним можно справиться еще и отсутствием бардака.

бардак бывает чужим :(
есть такая штука как photorec. но с её бардаком я борюсь с помощью sed и обычного ФМ (который картинки показывает).
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

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

Re: MC vs SHELL

Сообщение Bluetooth »

drBatty писал(а):
23.02.2011 13:47
Bluetooth писал(а):
23.02.2011 00:04
С ним можно справиться еще и отсутствием бардака.

бардак бывает чужим :(

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

Re: MC vs SHELL

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

Bluetooth писал(а):
23.02.2011 00:04
t.t писал(а):
22.02.2011 18:22
Существует ровно одна задача, с которой в mc можно справиться (незначительно) быстрее, чем в командной строке, — разгребание беспорядка в файлах и каталогах. Да и этот один единственный случай можно обойти с помощью, скажем, whiptail/dialog.

С ним можно справиться еще и отсутствием бардака.

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

Re: MC vs SHELL

Сообщение drBatty »

Bluetooth писал(а):
23.02.2011 16:35
Но вообще с большой долей вероятности по скорости в разборе серьезного бардака мц не будет первым. он хорош разве что в простых случаях.

разнообразные бардаки, и разбор их
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
ZyX
Сообщения: 355
ОС: Gentoo

Re: MC vs SHELL

Сообщение ZyX »

drBatty писал(а):
03.03.2011 11:38
Bluetooth писал(а):
23.02.2011 16:35
Но вообще с большой долей вероятности по скорости в разборе серьезного бардака мц не будет первым. он хорош разве что в простых случаях.

разнообразные бардаки, и разбор их

Вы как всегда делаете всё медленным способом:
Попробуем переименовать файлы из XXX.mp3, в NN.mp3, где XXX - любые символы, а NN - это номер файла.

(Created by format.vim)

unset I ; zmv '*.([[:alnum:]_]*)' '$((I++)).$1'


Никаких списков, никаких sed, одна команда (unset не обязателен). С inode не всё так гладко:

(Created by format.vim)

typeset -A edb edb=( $(cat /etc/mime.types | awk '{print $1" "$2}' | grep -v ' $') ) for file in ./* ; do inode=$(stat --printf '%i' $file) mime=$(file --brief --mime-type $file) echo mv -- $file $file:h/$inode.${${edb[$mime]}:-unknown} done


Но это уже второй вариант, с файлом настроек.
Спасибо сказали:
ShadowFlash
Сообщения: 162
ОС: Kubuntu 14.04 LTS, MacOS 10.9

Re: MC vs SHELL

Сообщение ShadowFlash »

Каждый кулик хвалит своё болото. Только вот есть одно "но" - довольно часто желательно иметь визуальное представление о том, что находится в двух каталогах. Вот тут mc рулит. Для повторяющихся действий, вроде сортировки фотографий - рулят скрипты.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5405
ОС: Gentoo

Re: MC vs SHELL

Сообщение /dev/random »

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

Зачем? И чем ls не "визуальное представление"?
Спасибо сказали:
Аватара пользователя
ZyX
Сообщения: 355
ОС: Gentoo

Re: MC vs SHELL

Сообщение ZyX »

ShadowFlash писал(а):
06.03.2011 00:12
Каждый кулик хвалит своё болото. Только вот есть одно "но" - довольно часто желательно иметь визуальное представление о том, что находится в двух каталогах. Вот тут mc рулит. Для повторяющихся действий, вроде сортировки фотографий - рулят скрипты.

Единственное нужное визуальное представление, которое не может дать консоль — это набор изображений с миниатюрами, но вот проблема: mc тоже не умеет миниатюры. Вообще, при желании можно чисто из консоли сделать вывод двух параллельных списков (используя col+expand, или написав что-то своё, что будет работать с юникодом). я уж не говорю про возможность использования tmux для разбиения терминала на две части, что даст намного больше гибкости.
Спасибо сказали:
Аватара пользователя
minoru-kun
Сообщения: 621
ОС: Debian GNU/Linux

Re: MC vs SHELL

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

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

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