Страница 2 из 2

Re: Копирование между двумя FreeBSD

Добавлено: 2008-12-19 19:47:53
Alex Keda
zingel писал(а):весь нахрен, у себя весь закрыл ещё давно и отлично себя чувствую (in)
сцыкотно? :-D

Re: Копирование между двумя FreeBSD

Добавлено: 2008-12-19 22:27:39
iZEN
На сервере (192.168.1.1)
1) /etc/rc.conf:

Код: Выделить всё

# NFS-server
nfs_server_enable="YES"
nfs_server_flags="-u -t -n 8"
2) /etc/exports:

Код: Выделить всё

/usr/src /usr/ports -ro -network 192.168.1 -mask 255.255.255.0
На клиенте

Код: Выделить всё

% mount_nfs 192.168.1.1:/usr/src /mnt
% cp -R /mnt/ /usr/src/
% umount /mnt

Re: Копирование между двумя FreeBSD

Добавлено: 2008-12-22 11:34:11
Гость
iZEN писал(а):

Код: Выделить всё

% cp -R /mnt/* /usr/src/
знаешь в чем отличе

Код: Выделить всё

cp -R /mnt /usr/src/
от

Код: Выделить всё

cp -R /mnt/ /usr/src/
?

В последнем slash'е исходной папки! Не будь его, то при копировании в /usr/src будет создаваться новая папка, т.е. будет копироваться в /usr/src/mnt. Точно так же работает rsync(1), ориентируюясь на `/' в конце исходной диры.

И не используй glob-паттерны - файлов в папке может быть больше, чем ARG_MAX.

ps, достала меня это глупость людей писать cp -R /smth/*, когда можно обойтись без glob'ов.

Re: Копирование между двумя FreeBSD

Добавлено: 2008-12-22 13:16:38
iZEN
Гость писал(а):
iZEN писал(а):

Код: Выделить всё

% cp -R /mnt/* /usr/src/
знаешь в чем отличе

Код: Выделить всё

cp -R /mnt /usr/src/
от

Код: Выделить всё

cp -R /mnt/ /usr/src/
?

В последнем slash'е исходной папки! Не будь его, то при копировании в /usr/src будет создаваться новая папка, т.е. будет копироваться в /usr/src/mnt. Точно так же работает rsync(1), ориентируюясь на `/' в конце исходной диры.
Ну можно и так. :-D
Гость писал(а): И не используй glob-паттерны - файлов в папке может быть больше, чем ARG_MAX.
Что такое ARG_MAX? В printenv его нет.
Гость писал(а):ps, достала меня это глупость людей писать cp -R /smth/*, когда можно обойтись без glob'ов.
Кому как нравится, тот так и пишет. Главное, что оно точно выполняет то, что нужно. ;-)

Re: Копирование между двумя FreeBSD

Добавлено: 2008-12-22 13:34:41
Гость
iZEN писал(а):Что такое ARG_MAX? В printenv его нет.

Код: Выделить всё

(~). getconf ARG_MAX
262144
iZEN писал(а):Кому как нравится, тот так и пишет. Главное, что оно точно выполняет то, что нужно. ;-)
нет, не точно. cp -R /mnt/* пропустит все файлы, начинающиеся с `.' (точки). В случае с /usr/src это может быть и не так важно... но привычка однажды может сыграть злую шутку.

Re: Копирование между двумя FreeBSD

Добавлено: 2008-12-22 14:16:17
iZEN
Гость писал(а):
iZEN писал(а):Что такое ARG_MAX? В printenv его нет.

Код: Выделить всё

(~). getconf ARG_MAX
262144
iZEN писал(а):Кому как нравится, тот так и пишет. Главное, что оно точно выполняет то, что нужно. ;-)
нет, не точно. cp -R /mnt/* пропустит все файлы, начинающиеся с `.' (точки). В случае с /usr/src это может быть и не так важно... но привычка однажды может сыграть злую шутку.
Ладно. Исправил.

Re: Копирование между двумя FreeBSD

Добавлено: 2008-12-23 2:50:19
Useroff
http://servmaster.net/index.php?newsid=22

Ps: Сорри за рекламу :cf:

Re: Копирование между двумя FreeBSD

Добавлено: 2008-12-23 5:10:11
Гость
если уж решил написать заметку, то не забыл бы упомянуть какие порты открывать в фаере. Напр.,

Код: Выделить всё

table <nfs> const { john joe randy sam 172.168/12 }

# nfsd & rpcbind
pass in on $if_int proto { tcp udp } from <nfs> to port { nfsd rpcbind } modulate state
# mountd, add -p883 to flags
pass in on $if_int proto { tcp udp } from <nfs> to port 883 modulate state
# rpc.lockd, add -p884 to flags
#pass in on $if_int proto { tcp udp } from <nfs> to port 884 modulate state
# rpc.statd, add -p885 to flags
#pass in on $if_int proto { tcp udp } from <nfs> to port 885 modulate state

Re: Копирование между двумя FreeBSD

Добавлено: 2008-12-23 5:16:36
Гость
Гость писал(а):table <nfs> const { john joe randy sam 172.168/12 }
опечатался, конечно 172.16/12, а не 172.168/12 ;)

Копирование между двумя FreeBSD

Добавлено: 2015-01-28 17:39:06
Elimelech
а есть графическая программа в freeBSD подобно WinSCP?

Копирование между двумя FreeBSD

Добавлено: 2015-01-29 23:56:34
Neus
mc

Копирование между двумя FreeBSD

Добавлено: 2015-01-30 0:34:19
Elimelech
спасибо!