The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"cp -lR FreeBSD"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"cp -lR FreeBSD" 
Сообщение от Vladp emailИскать по авторуВ закладки(ok) on 09-Дек-05, 16:43  (MSK)
Чем можно заменить аналог линуксового cp -lR во FreeBSD.
Хочу скопировать рекурсивно огромную кучу файлов в другое место, но не физически скопировать, а всего лишь создать линки на файлы. Т.е. у меня будет структура файлов и каталогов в 2 местах, но реально физически все файлы хранятся только в 1 месте.
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

  • cp -lR FreeBSD, lavr, 17:53 , 09-Дек-05, (1)  
    • cp -lR FreeBSD, Vladp, 18:33 , 09-Дек-05, (2)  
      • cp -lR FreeBSD, lavr, 20:33 , 09-Дек-05, (3)  
  • cp -lR FreeBSD, dev, 18:44 , 12-Дек-05, (4)  
    • cp -lR FreeBSD, YuryD, 09:16 , 13-Дек-05, (5)  

Сообщения по теме [Сортировка по времени, UBB]

1. "cp -lR FreeBSD" 
Сообщение от lavr emailИскать по авторуВ закладки on 09-Дек-05, 17:53  (MSK)
>Чем можно заменить аналог линуксового cp -lR во FreeBSD.
>Хочу скопировать рекурсивно огромную кучу файлов в другое место, но не физически
>скопировать, а всего лишь создать линки на файлы. Т.е. у меня
>будет структура файлов и каталогов в 2 местах, но реально физически
>все файлы хранятся только в 1 месте.

поставь coreutils (гнусные) из портов и воспользуйся gcp, только
предварительно проверь ее работу на примере с маленькой директорией,
а то всякое бывает.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "cp -lR FreeBSD" 
Сообщение от Vladp emailИскать по авторуВ закладки(ok) on 09-Дек-05, 18:33  (MSK)
>поставь coreutils (гнусные) из портов и воспользуйся gcp, только
>предварительно проверь ее работу на примере с маленькой директорией,
>а то всякое бывает.

Поставил, проверил. Просто копирует файлы. Никаких ссылок. :(

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "cp -lR FreeBSD" 
Сообщение от lavr emailИскать по авторуВ закладки on 09-Дек-05, 20:33  (MSK)
>>поставь coreutils (гнусные) из портов и воспользуйся gcp, только
>>предварительно проверь ее работу на примере с маленькой директорией,
>>а то всякое бывает.
>
>Поставил, проверил. Просто копирует файлы. Никаких ссылок. :(

лень смотреть sources, хочешь - сам смотри и правь, ну и или напиши
send-pr на freebsd (man send-pr), нихрена порты не проверяют.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "cp -lR FreeBSD" 
Сообщение от dev emailИскать по авторуВ закладки(??) on 12-Дек-05, 18:44  (MSK)
>Чем можно заменить аналог линуксового cp -lR во FreeBSD.
>Хочу скопировать рекурсивно огромную кучу файлов в другое место, но не физически
>скопировать, а всего лишь создать линки на файлы. Т.е. у меня
>будет структура файлов и каталогов в 2 местах, но реально физически
>все файлы хранятся только в 1 месте.

Такой скриптик устроит?

#!/bin/sh
if [ -z "$1" -o -z "$2" ] ; then echo "usage: $0 from_dir to_dir"; exit 1; fi
FROM=${1%/}/
TO=${2%/}/
find $FROM -type d -exec sh -c "a={}; mkdir -p $TO\${a#$FROM}" \;
find $FROM -type f -exec sh -c "a={}; ln \$a $TO\${a#$FROM}" \;

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "cp -lR FreeBSD" 
Сообщение от YuryD Искать по авторуВ закладки(??) on 13-Дек-05, 09:16  (MSK)
>>скопировать, а всего лишь создать линки на файлы. Т.е. у меня
>>будет структура файлов и каталогов в 2 местах, но реально физически
>>все файлы хранятся только в 1 месте.

>Такой скриптик устроит?

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


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру