MC переименование

12
TAFF
На сайте с 28.08.2008
Offline
140
1475

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

Подскажите пожалуйста как посредством MC переименовать группу файлов с вида:


skjrfne.txt
efjrifurf.txt
23rkj34.txt

до вида:


1.txt
2.txt
3.txt

Т.е. со стартом от 1 и дальше

✓ Администрирование (/ru/forum/494299) | ✓ Домены (/ru/forum/298049) | ✓ Продажа аккаунтов narod.ru (/ru/forum/585347)
zexis
На сайте с 09.08.2005
Offline
388
#1

Не знаю как в mc, но на shell это делается в 6 строк


#!/bin/sh

n=1
for f in /path/to/*.txt
do
mv $f $n'.txt'
n=`expr $n + 1`
done

Или вам непременно в mc нужно?

TAFF
На сайте с 28.08.2008
Offline
140
#2
zexis:
Или вам непременно в mc нужно?

Да в нём, т.к. переименование делается на удалённом FTP сервере

zexis
На сайте с 09.08.2005
Offline
388
#3

В mc такой функции нет.

Можно написать скрипт на shell, который сделает это по FTP.

Но проше зайти по SSH и запустить скрипт, который я написал выше

TAFF
На сайте с 28.08.2008
Offline
140
#4

zexis, Тогда придётся примонтировать удалённый FTP сервер как папку, не совсем удобно

M
На сайте с 16.09.2009
Offline
278
#5
TAFF:
zexis, Тогда придётся примонтировать удалённый FTP сервер как папку, не совсем удобно

А чем это может быть неудобным??

Собственно, Вам написали другое - зайдите по SSH и запустите. Нет возможности - напишите скрипт, который по ftp все тоже делает. Используя какой-нибудь ftp-клиент. lftp можно взять или стандартный ftp. Но ИМХО, проще не мучаться в этом случае, а примонтировать и запустить sh-скрипт локально.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
sergv
На сайте с 13.04.2006
Offline
436
#6

Ну если вы делаете просто на удаленном фтп, то, имхо, будет удобнее это сделать тотал коммандером ;) Выделяете файлы - ctrl+m - задаете нужную маску переименования - выполнить.

https://REGHOME.ru - регистрация и продление доменов от 169₽ в российских и международных зонах по честным ценам без звездочек. (R01, WebNames, UK2). Принимаем Ю-Money, Visa, MasterCard, Мир
TAFF
На сайте с 28.08.2008
Offline
140
#7
myhand:
А чем это может быть неудобным??

Тем, что приходится делать это в разных местах, и каждый раз примонтировать папку напрягает

sergv:
Ну если вы делаете просто на удаленном фтп, то, имхо, будет удобнее это сделать тотал коммандером

MC стоит на сервере (центос), тотал туда не воткнуть

zexis
На сайте с 09.08.2005
Offline
388
#8

Почему на тот сервер на котором стоит FTP попасть можно только с другого сервера?

Почему нельзя напрямую?

sergv
На сайте с 13.04.2006
Offline
436
#9
TAFF:
Тем, что приходится делать это в разных местах, и каждый раз примонтировать папку напрягает

MC стоит на сервере (центос), тотал туда не воткнуть

А зачем вам сервер и МС, если вы прямым коннектом к ftp говорите можно только подключиться?

С локального компа с тотала и подключитесь. Или я что-то недопонял, или Вы недоговорили...

TAFF
На сайте с 28.08.2008
Offline
140
#10
zexis:
Почему на тот сервер на котором стоит FTP попасть можно только с другого сервера?
Почему нельзя напрямую?

В целях безопасности

sergv:
С локального компа с тотала и подключитесь.

На локальном компе у меня Linux

Нужно именно серверное решение, с приоритетом на использовании MC

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий