Ярославль


Страницы: (2) [1] 2   ( Перейти к первому непрочитанному сообщению ) Ответ в темуСоздание новой темыСоздание опроса

Можно ли массово переименовать названия файлов?

Beirut
Дата 17.10.2006 - 01:55
Цитировать сообщение




Yarportal.Ru
********

Профиль
Группа: Администратор
Сообщений: 205612
Пользователь №: 2
Регистрация: 18.03.2003 - 03:51





В линуксе... на хостинге... через ssh
можно ли массово переименовать названия файлов?
грубо говоря... есть много файлов с названиями...

file1_name.htm
file2_name.htm
file3_name.htm
и т.д....

можно ли массово переименовать name в surname, например?
и получить....

file1_surname.htm
file2_surname.htm
file3_surname.htm
и т.д....
PM
Top
dark_elf
Дата 17.10.2006 - 08:54
Цитировать сообщение




come to the dark side - we have cookies
*****

Профиль
Группа: Пользователи
Сообщений: 4588
Пользователь №: 5379
Регистрация: 18.11.2005 - 11:55





cp filename*.txt filename*-newstr.txt

ваще еще можно mc изспользовать

а ваще

man cp
(с)не мое
PMПисьмо на e-mail пользователю
Top
Voopa
Дата 17.10.2006 - 09:27
Цитировать сообщение




[:]||||[:]
*******

Профиль
Группа: Пользователи
Сообщений: 11764
Пользователь №: 8122
Регистрация: 18.05.2006 - 19:00





{skip}
тут был смешной бред .)
PM
Top
ASudakov
Дата 17.10.2006 - 10:39
Цитировать сообщение




Unregistered












скорее не cp, а mv
см. пример A-4 http://gazette.linux.ru.net/rus/articles/a...ide/a14893.html
Top
smallder
Дата 17.10.2006 - 14:19
Цитировать сообщение




сам по себе
*****

Профиль
Группа: Пользователи
Сообщений: 2057
Пользователь №: 6331
Регистрация: 25.01.2006 - 12:49





Цитата (Voopa @ 17.10.2006 - 09:27)
Это умеет ACDSee, а вообще для таких целей я лично держу под рукой BatchRename.

чувак, ты гениален!
PMПисьмо на e-mail пользователю
Top
Beirut
Дата 17.10.2006 - 14:35
Цитировать сообщение




Yarportal.Ru
********

Профиль
Группа: Администратор
Сообщений: 205612
Пользователь №: 2
Регистрация: 18.03.2003 - 03:51





Цитата
ваще еще можно mc изспользовать


Так вот через midnight commander какой коммандой это можно сделать?

именно мой пример

тысяча файлов

file1_name.htm
file2_name.htm
file3_name.htm
и т.д....

нужно в каждом name переименовать на surname...
какая здесь комманда?
PM
Top
Voopa
Дата 17.10.2006 - 15:03
Цитировать сообщение




[:]||||[:]
*******

Профиль
Группа: Пользователи
Сообщений: 11764
Пользователь №: 8122
Регистрация: 18.05.2006 - 19:00





Цитата
В линуксе... на хостинге... через ssh

Аааа... хахаха .))) Блин, убейте мои посты тут, это я не проснулся когда писал .)))) аааа, пазорище .)))
smallder Не знаю куда со стыда провалиться .)))
PM
Top
Voopa
Дата 17.10.2006 - 15:13
Цитировать сообщение




[:]||||[:]
*******

Профиль
Группа: Пользователи
Сообщений: 11764
Пользователь №: 8122
Регистрация: 18.05.2006 - 19:00





Beirut
Вот тут гляньте http://linux-ve.chat.ru/book/mc.htm#6.7.
PM
Top
Beirut
Дата 17.10.2006 - 15:40
Цитировать сообщение




Yarportal.Ru
********

Профиль
Группа: Администратор
Сообщений: 205612
Пользователь №: 2
Регистрация: 18.03.2003 - 03:51





Это я глянул... но мне желательно бы... мнение знающих людей конкретно по моему примеру... опасаюсь, испорчу чего...
PM
Top
dark_elf
Дата 17.10.2006 - 16:11
Цитировать сообщение




come to the dark side - we have cookies
*****

Профиль
Группа: Пользователи
Сообщений: 4588
Пользователь №: 5379
Регистрация: 18.11.2005 - 11:55





Цитата (Beirut @ 17.10.2006 - 15:35)
Цитата
ваще еще можно mc изспользовать


Так вот через midnight commander какой коммандой это можно сделать?

именно мой пример

тысяча файлов

file1_name.htm
file2_name.htm
file3_name.htm
и т.д....

нужно в каждом name переименовать на surname...
какая здесь комманда?

file*_name.txt file*_surname.txt
PMПисьмо на e-mail пользователю
Top
Basil IV
Дата 17.10.2006 - 16:52
Цитировать сообщение




Unregistered












Цитата
file*_name.txt file*_surname.txt

+1

Нажимаешь F6, а дальше заменяешь source и destination на то, что написано.

P.S. Если боишься что порушить, то лучше не перемещать файлы, а сначала скопировать (то же самое, только по F5), проверить и, если всё в порядке, то файлы-источники удалить.
Top
Basil IV
Дата 17.10.2006 - 16:53
Цитировать сообщение




Unregistered












Цитата (smallder @ 17.10.2006 - 15:19)
Цитата (Voopa @ 17.10.2006 - 09:27)
Это умеет ACDSee, а вообще для таких целей я лично держу под рукой BatchRename.

чувак, ты гениален!

Пацталом!!!

biggrin.gif biggrin.gif biggrin.gif
Top
Beirut
Дата 17.10.2006 - 17:27
Цитировать сообщение




Yarportal.Ru
********

Профиль
Группа: Администратор
Сообщений: 205612
Пользователь №: 2
Регистрация: 18.03.2003 - 03:51





Цитата
file*_name.txt file*_surname.txt


в смысле вот так...

file*_name.htm file*_surname.htm

спасибо
PM
Top
bigxxl
Дата 17.10.2006 - 17:32
Цитировать сообщение




Молчаливый Боб
********

Профиль
Группа: Пользователи
Сообщений: 39573
Пользователь №: 3681
Регистрация: 4.06.2005 - 22:07





У меня вот так получилось:
for name in `find file*` ; do mv $name prefix_$name ; done

file и prefix_ поставить нужными
PMПисьмо на e-mail пользователю
Top
Basil IV
Дата 17.10.2006 - 21:08
Цитировать сообщение




Unregistered












Цитата (Beirut @ 17.10.2006 - 18:27)
Цитата
file*_name.txt file*_surname.txt


в смысле вот так...

file*_name.htm file*_surname.htm

спасибо

В смысле да.

И он по очереди пробежится по всему, что под эту маску попадёт.
Top

Опции темы Страницы: (2) [1] 2  Ответ в темуСоздание новой темыСоздание опроса

 



[ Время генерации скрипта: 0.0112 ]   [ Использовано запросов: 15 ]   [ GZIP включён ]



Яндекс.Метрика

Правила Ярпортала (включая политику обработки персональных данных)

Все вопросы: yaroslavl@bk.ru