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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Копирование ярлыков на другой комп  (Прочитано 2776 раз)

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

Оффлайн GonZaleZ

  • Автор темы
  • Активист
  • *
  • Сообщений: 628
  • Нет, не включат
    • Просмотр профиля
Копирование ярлыков на другой комп
« : 27 Декабря 2010, 10:34:43 »
Здравствуйте, друзья. Очень надеюсь на вашу помощь.
Ситуация такая: имеется 2 компа с двумя совершенно одинаковыми папками, но папки эти лежат в разных местах на разных компах. В этих папках есть подпапки, где уже и хранятся сами файлы. Одна из подпапок на одном компе содержит ссылки (ярлыки) на разные избранные файлы из других подпапок. Нужно сделать, чтобы и на втором компе была такая подпапка, в которой хранились бы ссылки на другие файлы.
В ярлыках, я так понимаю, хранятся абсолютные ссылки, а потому придётся на втором компе делать новые ярлыки.
Конечно, это можно сделать и вручную, но ссылок несколько десятков, а файлов несколько сотен...

Идея такая: на первом компе, где уже есть папка с сылками, выполнить какой-нить скрипт или команду, которая бы записала в файл все имена файлов в данной папке. Подразумевается, что все файлы являются ссылками, а их имена совпадают с именами файлов, на которые они ссылаются.
На другом компе выполнить какой-нить скрипт, который бы читал из этого файла те имена файлов, осуществлял их поиск по главной папке и создавал бы ссылки на них в определённой подпапке.

Я в баше не силён, но думаю, что такое вполне возможно и должно осуществляться парой команд. Помогите пожалуйста, очень не хочется всё это делать руками...
HP Pavilion dv6 1317-er | Ubuntu 11.04
Intel Core 2 Duo 2,2 ГГц | 3 Gb RAM | ATI Mobility Radeon 4650 HD 1Gb
У меня есть айфон и айпад - тролльте, господа...

Оффлайн zotkindm

  • Старожил
  • *
  • Сообщений: 2452
  • (K)Ub 14.04
    • Просмотр профиля
Re: Копирование ярлыков на другой комп
« Ответ #1 : 27 Декабря 2010, 10:40:03 »
Хрень, какая-то. Ничего не понял.

Оффлайн GonZaleZ

  • Автор темы
  • Активист
  • *
  • Сообщений: 628
  • Нет, не включат
    • Просмотр профиля
Re: Копирование ярлыков на другой комп
« Ответ #2 : 27 Декабря 2010, 10:50:16 »
Схема:
Папка(подпапка,подпапка,папка с ярлыками) - это на одном компе
Папка(подпапка,подпапка) - это на другом компе

Нужно на втором компе сделать такую же папку с ярлыками, как и на первом компе, учитывая, что все эти папки совершенно одинаковые, но лежат в разных местах.
HP Pavilion dv6 1317-er | Ubuntu 11.04
Intel Core 2 Duo 2,2 ГГц | 3 Gb RAM | ATI Mobility Radeon 4650 HD 1Gb
У меня есть айфон и айпад - тролльте, господа...

Lifewalker

  • Гость
Re: Копирование ярлыков на другой комп
« Ответ #3 : 27 Декабря 2010, 11:04:28 »
И снова нифига не понятно. Если на одном компе есть что-то вроде /folder-one/folder-two и на втором есть /folder-one/folder-two то непонятно зачем чего-то изобретать, если с первого компа на второй можно тупо всё перенести?

Вы можете задачу изложить внятно? Какова цель сего действа? Чего вы хотите получить в итоге? Изложите задачу, пожалуйста, поконкретнее. Решать пролему квадратуры сферического коня в вакууме интересно с научной точки зрения, но не здесь.
« Последнее редактирование: 27 Декабря 2010, 11:06:40 от Lifewalker »

Оффлайн GonZaleZ

  • Автор темы
  • Активист
  • *
  • Сообщений: 628
  • Нет, не включат
    • Просмотр профиля
Re: Копирование ярлыков на другой комп
« Ответ #4 : 27 Декабря 2010, 11:18:01 »
Ладно, попробую по-другому. Конкретно.
На одном компе:
~/Музыка/Эта самая папка
На другом компе:
~/Музыка/Эта самая папка

Эта самая папка абсолютно одинакова на обоих компах, за исключением того, что на первом, кроме всего остального в этой папке, есть ещё и папка со ссылками на избранные файлы из этой папки. Нужно и на втором компе сделать такую папку со ссылками. Проблема в том, что домашняя папка у них разная, а файлы переносить могу только при помощи флешки
HP Pavilion dv6 1317-er | Ubuntu 11.04
Intel Core 2 Duo 2,2 ГГц | 3 Gb RAM | ATI Mobility Radeon 4650 HD 1Gb
У меня есть айфон и айпад - тролльте, господа...

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Копирование ярлыков на другой комп
« Ответ #5 : 27 Декабря 2010, 11:25:01 »
Если ярлык создан с использованием относительной ссылки, то его можно совершенно безболезненно переместить (естественно, вместе с "исходником", сохраняя относительные пути). Если же создан с использованием абсолютной ссылки - то нет.
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 27 Декабря 2010, 11:30:19 от Karl500 »

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: Копирование ярлыков на другой комп
« Ответ #6 : 27 Декабря 2010, 11:31:57 »
а в чем проблема? ярлык это тот же текстовый файл что мешает через bash  заменить в этих ярлыках пути причем они постоянны и ничего сложного в этом нет :( вечером буду дома набросаю скриптик, если не решите данный вопрос
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн GonZaleZ

  • Автор темы
  • Активист
  • *
  • Сообщений: 628
  • Нет, не включат
    • Просмотр профиля
Re: Копирование ярлыков на другой комп
« Ответ #7 : 27 Декабря 2010, 14:01:57 »
Да, забыл сказать, только сейчас вспомнил. На первом компе эта папка лежит на ntfs-разделе. Ссылки там абсолютные. Попробовал открыть ссылку при помощи gedit - не открывается.
А есть ли какая - то консольная команда для создания ярлыка?
HP Pavilion dv6 1317-er | Ubuntu 11.04
Intel Core 2 Duo 2,2 ГГц | 3 Gb RAM | ATI Mobility Radeon 4650 HD 1Gb
У меня есть айфон и айпад - тролльте, господа...

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Копирование ярлыков на другой комп
« Ответ #8 : 27 Декабря 2010, 14:03:18 »
man ln

Оффлайн GonZaleZ

  • Автор темы
  • Активист
  • *
  • Сообщений: 628
  • Нет, не включат
    • Просмотр профиля
Re: Копирование ярлыков на другой комп
« Ответ #9 : 27 Декабря 2010, 14:14:51 »
Спасибо =)
Такс, а как теперь сделать так, чтобы (я так понимаю, это должна делать команда find) можно было прочитать определённую строку из текстового файла, найти файл с таким именем и уже при помощи команды ln сделать ссылку именно на него?
HP Pavilion dv6 1317-er | Ubuntu 11.04
Intel Core 2 Duo 2,2 ГГц | 3 Gb RAM | ATI Mobility Radeon 4650 HD 1Gb
У меня есть айфон и айпад - тролльте, господа...

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: Копирование ярлыков на другой комп
« Ответ #10 : 27 Декабря 2010, 14:29:41 »
Спасибо =)
Такс, а как теперь сделать так, чтобы (я так понимаю, это должна делать команда find) можно было прочитать определённую строку из текстового файла, найти файл с таким именем и уже при помощи команды ln сделать ссылку именно на него?

что-то вроде этого:
sed -n 3p file_name

3 - замените на номер строки которую надо прочитать
file_name полный путь к файлу с его именем...

что бы найти файл:
find где_искать -type f -name 'название файла'

дальше думаю додумаете
« Последнее редактирование: 27 Декабря 2010, 14:35:07 от Чистый »
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн GonZaleZ

  • Автор темы
  • Активист
  • *
  • Сообщений: 628
  • Нет, не включат
    • Просмотр профиля
Re: Копирование ярлыков на другой комп
« Ответ #11 : 27 Декабря 2010, 15:01:03 »
А как объединить это в оду команду?
Чтобы получилось что-то вроде этого (я просто не знаю, как правильно это в баше написать):
ln (find Музыка -type f -name '(sed -n 1p spisok)') Избранное/(sed -n 1p file_name)Т.е., чтобы из файла со списком имён считывалась определённая строка, находился такой файл и в заданной папке создавался ярлык этого файла с таким же именем.

З.Ы. В идеале это было бы засунуть в цикл так, чтобы при каждом выполнении номер строки увеличивался на 1
« Последнее редактирование: 27 Декабря 2010, 15:04:35 от GonZaleZ »
HP Pavilion dv6 1317-er | Ubuntu 11.04
Intel Core 2 Duo 2,2 ГГц | 3 Gb RAM | ATI Mobility Radeon 4650 HD 1Gb
У меня есть айфон и айпад - тролльте, господа...

 

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