Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Bash: копирование файлов  (Прочитано 7261 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн KingOfNothing

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Bash: копирование файлов
« : 25 Июня 2009, 20:08:10 »
Есть, в общем, пути к файлам такого типа:
file:///files/Music/Bon%20Jovi/2003%20-%20This%20Left%20Feels%20Right/03.%20Bad%20Medicine.mp3
Нужно эти файлы скопировать - когда пытаюсь скопировать с помощью cp, то она не может найти файлы.
Нужно эти все символы заменить на нормальные - знаю как сделать вручную для каждого символа, но не знаю точно какие символы могут встретится - поэтому ищу какой-нибудь скрипт для этого, или совет как скопировать файлы с такими путями.
Спасибо.

P.S. в поиске не нашел, так как не знаю как правильно называются эти `%20` символы

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Bash: копирование файлов
« Ответ #1 : 25 Июня 2009, 20:14:06 »
KingOfNothing, открываем gedit, перетаскиваем туда плейлист, или что у вас там, делаем замену (ctrl+h).

Оффлайн KingOfNothing

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: Bash: копирование файлов
« Ответ #2 : 25 Июня 2009, 20:16:40 »
я пишу скрипт для копирования файлов, и плейлистов у меня дофига, и ручками неохота

Оффлайн amiheev

  • Участник
  • *
  • Сообщений: 152
    • Просмотр профиля
Re: Bash: копирование файлов
« Ответ #3 : 25 Июня 2009, 20:16:57 »

P.S. в поиске не нашел, так как не знаю как правильно называются эти `%20` символы
Пробел это.

Оффлайн KingOfNothing

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: Bash: копирование файлов
« Ответ #4 : 25 Июня 2009, 20:19:46 »
Я знаю что это пробел - пробел я заменил бы легко, дело в том, что и другие специальные символы тоже заменяются подобным образом

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: Bash: копирование файлов
« Ответ #5 : 25 Июня 2009, 20:22:33 »
А в чем проблема-то?
В замене %цифры на другие символы, чтобы cp было хорошо?

Команда ls выдаст эти имена в нужном виде, останется только взять их в кавычки.

Что-то типа

cp "/files/Music/Bon Jovi/2003 - This Left Feels Right . Bad Medicine.mp3"
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Bash: копирование файлов
« Ответ #6 : 25 Июня 2009, 20:50:40 »
я пишу скрипт для копирования файлов, и плейлистов у меня дофига, и ручками неохота

sed -i 's/%20/ /g' FILE

Оффлайн CrazyBuG

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Bash: копирование файлов
« Ответ #7 : 26 Июня 2009, 16:48:55 »
Экранируй пробелы "\"
например, нужно скопировать файл "photo.jpg" в папку "blah blah"команда будет выглядить так

cp photo.jpg ~/blah\ blah

 

Страница сгенерирована за 0.048 секунд. Запросов: 25.