* lftp �Υ�ȥ饤�������
���ε�����ľ���URL: Permlink | ���ε�����°���륫�ƥ���: [ftp]
- lftp �Υ�ȥ饤�������
��ȥ饤�β���� net:max-retries �������ǽ��lftp.1
http://lftp.yar.ru/lftp-man.html
net:max-retries (number)
the maximum number of sequential retries of an opera-
tion without success. 0 means unlimited.
0��̵���¡�1�ʾ�Ǥ��β��ʬ��ȥ饤����
* lftp �� FTP Over HTTP Proxy
���ε�����ľ���URL: Permlink | ���ε�����°���륫�ƥ���: [ftp] [unix]
FTP over HTTP proxy support �ϡ�squid �� http �� ftp �� proxy �����ФȤ��ƻ��Ѥ��Ƥ���Ķ���Í�Ѥ�������IE �� Mozilla �ʤɤΥ֥饦������� proxy ��Ȥä� ftp �����Ȥ˥��������Ǥ���Τˡ�windows �� ffftp ��Ϥ���Ȥ��� ftp ���饤����ȤǤ� proxy �����ѤǤ��ʤ����Ȥ������ݤ����롣����� ffftp �ʤɤ� FTP over HTTP proxy ���б����Ƥ��ʤ�����˵����롣lftp �ʤ餳�����Ǥ���褦����
�פ���� ftp �� proxy �ۤ���
- ftp �ץ������� http �ץ������λ���
�ޤ��� lftp ���Ȥ��ץ����������Ф���ꤹ�롣lftp �ϴĶ��ѿ� ftp_proxy http_proxy https_proxy �˥��åȤ���Ƥ����ͤ� proxy �Ȥ��ƻȤ������ .bash_profile �˰ʲ��Τ褦�˵��Ҥ��Ƥ��롣export http_proxy=http://10.24.1.242:24201/
export ftp_proxy=http://10.24.1.242:24201/
export https_proxy=http://10.24.1.242:24201/
lftp ��ư��˥��ޥ�ɤǥ��åȤ����ꡢ/etc/lftp.conf �ޤ��� ~/.lftprc �ޤ��� ~/.lftp/rc �˽񤤤Ƥ������Ȥ�Ǥ��롣������apt �� wget��lynx �ʤɤ�Ʊ���Ķ��ѿ��򸫤�Τǡ��Ķ��ѿ��˥��åȤ��Ƥ����������ġ��뤴�Ȥ����ꤷ�ʤ����ʤ��ƺѤ�Τdzڤ���
- lftp �� FTP Over HTTP Proxy ��Ȥ��Ȥ��� hftp
lftp �� hftp ��������� URL ����ꤹ��� FTP Over HTTP Proxy ��Ȥ����Ȥ���ư���򤹤�褦����ftp://ring.gr.jp/ �� FTP Over HTTP Proxy ����³�������Ȥ��ϡ�hftp://ring.gr.jp/ �Ȼ��ꤹ��Ф�����
- cygwin �Ķ��� lftp 2.6.10 �ʤ�����ʤ�ư����
̵���ۡ���ڡ������ڡ����� geocities �� FTP Over HTTP Proxy ����³���Ƥߤ롣�ޤ��� cygwin �Ķ���HTTP ���å�����ή���ܺ٤˸������Τǡ�-d ���դ��� lftp ��ư��
$ lftp -d -u USER_ID,PASSWORD hftp://ftp.geocities.co.jp
lftp [email protected]:~> put test.txt
---- Connecting to proxy 10.24.1.242 (10.24.1.242) port 24201
---- Sending request...
---> PUT ftp://[email protected]/test.txt;type=i HTTP/1.1
---> Host: ftp.geocities.co.jp
---> User-Agent: lftp/2.6.10
---> Content-length: 192
---> Last-Modified: Wed, 15 May 2002 10:09:52 GMT
---> Authorization: Basic PASSWORD
---> Connection: close
--->
<--- HTTP/1.1 201 Created
<--- Server: Cache/2.4.7
<--- Mime-Version: 1.0
<--- Date: Thu, 13 May 2004 09:35:44 GMT
<--- Content-Type: text/html
<--- Content-Length: 341
<--- Expires: Thu, 13 May 2004 09:35:44 GMT
<--- X-Squid-Error: ERR_FTP_PUT_CREATED 0
<--- X-Cache: MISS from unknown
<--- Age: 3
<--- Connection: close
<--- Via: HTTP/1.0 hostname
<---
---- Closing HTTP connection
192 bytes transferred in 4 seconds (55b/s)
��--->�פ������Ф����äƤ���ǡ�����<--- �������Ф����֤��줿�ǡ����������ޤ��������󤷤� PUT �Ǥ��Ƥ��롣�ʤ�ۤɡ�ftp ��������ȤΥѥ���ɤ� Authorization �إå�������� squid ������櫓�����������α����� HTTP �쥹�ݥ� 201 �������ʤ� webdav �ʤɤ�Ȥ�ʤ��Τ� 200����� 200 OK �ʳ��ϸ������ʤ����ɡ�����ʥ����ɤ����ä��Τ���
- TurboLinux 6.5 Server �� lftp �� 2.3.7 �Ϥ��ޤ�ư���ʤ�
���� TurboLinux Server 6.5 �ǻ��cygwin �Ķ�������ޥ����24���ֲ�Ư�ǤϤʤ��Τǡ��Ǥ���� 24���ֲ�Ư�� cron ��Ȥ��� Linux �ޥ���� lftp ��Ȥ����������������Υޥ���˥��󥹥ȡ��뤵��Ƥ��� lftp �Ϥ���äȸŤ�ΥС���������$ lftp -d -u USER_ID,PASSWORD hftp://ftp.geocities.co.jp
lftp [email protected]:~> put test.txt
---- Connecting to proxy 10.24.1.242 (10.24.1.242) port 24201
---- Sending request...
---> PUT ftp://[email protected]/test.txt;type=i HTTP/1.1
---> Host: ftp.geocities.co.jp
---> User-Agent: lftp/2.3.7
---> Content-length: 903
---> Last-Modified: Fri, 20 Feb 2004 13:20:04 GMT
---> Authorization: Basic PASSWORD
---> Connection: close
--->
**** Hit EOF while fetching headers
---- Closing HTTP connection
---- Connecting to proxy 10.24.1.242 (10.24.1.242) port 24201
---- Sending request...
---> HEAD ftp://[email protected]/test.txt;type=i HTTP/1.1
---> Host: ftp.geocities.co.jp
---> User-Agent: lftp/2.3.7
---> Authorization: Basic PASSWORD
---> Connection: keep-alive
--->
<--- HTTP/1.1 400 Unsupported FTP Method
<--- Date: Thu, 13 May 2004 09:35:04 GMT
<--- Via: HTTP/1.1 hostname
<--- Connection: close
<--- Cache-Control: no-store
<--- Content-Type: text/html
<--- Content-Language: en
<--- Content-Length: 353
<---
---- Closing HTTP connection
copy: put rolled back to 0, seeking get accordingly
Interrupt
���ޤ������ʤ���HTTP �� 400�֤��֤äƤ��Ƥ��ޤ����åµï¿½Ç¤Ï¤ï¤«ï¿½ï¿½Ê¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ÂºÝ¤Ë¤ï¿½ 400 ���֤äƤ����� lftp �ϥ�ȥ饤���뤿��Υ�����ȥ���������äƤ��ޤ������٤Ǥ���ľ�����Ȥ��Ƥ������������ʤ��Τ� CTRL + C �ǻߤ᤿��Interrupt �Ϥ��ΤȤ���ɽ������
�Ѥäȸ��Ǥ�Ʊ���ꥯ�����Ȥ����äƤ�褦�ʤ�����ɤʤ���Content-length ���㤦�Τϡ��̤Υե���������äƤ��뤫������ɡ����줬�ƶ�����Ȥϻפ��ʤ�������äѤ� lftp �ΥС�����󤬸Ť��Τ��ɤ��ʤ��Τ��ʡ� �Τ� lftp ��2003ǯ�����餤�˥������ƥ��ۡ��뤬���Ĥ��äƤ����Ϥ��������ǿ��Ǥ�����Ƥߤ뤫��
- lftp 3.0.3 �򥤥󥹥ȡ��뤷�ƺ�ĩ��
�ߥ顼�����Ȥ��� tar ball ���äƤ��ƥ���ѥ��� & ���󥹥ȡ��롣tar zxvf lftp-3.0.3.tar.gz
cd lftp-3.0.3/
./configure
make
su
make install
�ȥ�֥�̵�����󥹥ȡ��봰λ���ǤϺƤ� lftp��
$ lftp -d -u USER_ID,PASSWORD hftp://ftp.geocities.co.jp
lftp [email protected]:~> put test.txt
---- Connecting to proxy 10.24.1.242 (10.24.1.242) port 24201
---- Sending request...
---> PUT ftp://[email protected]/test.txt;type=i HTTP/1.1
---> Host: ftp.geocities.co.jp
---> User-Agent: lftp/3.0.3
---> Content-length: 903
---> Last-Modified: Fri, 20 Feb 2004 13:20:04 GMT
---> Authorization: Basic PASSWORD
---> Connection: close
--->
<--- HTTP/1.1 201 Created
<--- Server: Cache/2.4.7
<--- Mime-Version: 1.0
<--- Date: Thu, 13 May 2004 10:07:29 GMT
<--- Content-Type: text/html
<--- Content-Length: 341
<--- Expires: Thu, 13 May 2004 10:07:29 GMT
<--- X-Squid-Error: ERR_FTP_PUT_CREATED 0
<--- X-Cache: MISS from unknown
<--- Age: 4
<--- Connection: close
<--- Via: HTTP/1.0 hostname
<---
---- Closing HTTP connection
903 bytes transferred in 4 seconds (231b/s)
�����Ǥ�������äѤ�С�����󤬸Ť��ä��Τ��ɤ��ʤ��ä��Τ��ʡ�lftp �� ChangeLog �򸫤Ƥ⺣��Υȥ�֥�˴�Ϣ���뽤������ϸ��Ĥ����ʤ��ä����ɡ��Ȥ���褦�ˤʤä��Τǿ����ͤ��ʤ����Ȥˤ��褦���Ŀ�Ū�����Ӥˤ����Ȥ�ʤ����������͡�
- lftp --help �����ܸ���
--help ���������ܸ첽����Ƥ��Τǥ�⡣man �ϻ�ǰ�ʤ���Ѹ��ǤΤߤ��ä���$ lftp --help
�Ȥ���: lftp [OPTS] <site>
`lftp' �� rc �ե�������ɤ߹�������Ⱥǽ�˼¹Ԥ���륳�ޥ�ɤǤ�
-f <file> �ե�����ǻ��ꤵ�줿���ޥ�ɤ�¹Ԥ���λ����
-c <cmd> ���ޥ�ɤ�¹Ԥ��ƽ�λ����
--help ���Υإ�פ�ɽ�����ƽ�λ����
--version lftp �ΥС�������ɽ�����ƽ�λ����
¾�Υ��ץ����� `open' ���ޥ�ɤΤ�Τ�Ʊ���Ǥ�
-e <cmd> ����Τ������Ȥ˻���Υ��ޥ�ɤ�¹Ԥ���
-u <user>[,<pass>] ǧ�ڤǻ���Υ桼��/�ѥ���ɤ�Ȥ�
-p <port> ��³�˻���Υݡ��Ȥ�Ȥ�
<site> �ۥ���̾��URL ���뤤�ϥ֥å��ޡ���̾
* lftp ��Ȥä� ftp �ߥ顼��󥰤�������ǽ
���ε�����ľ���URL: Permlink | ���ε�����°���륫�ƥ���: [ftp] [unix]
- lftp ���ե�����륵����
LFTP - reliable ftp clienthttp://lftp.yar.ru/
���ե�����륵���Ȥ� Feature list �� Man page ���ɤ�С�ftp ��Ϣ�Ǥ�ꤿ���Ȼפ����Ȥ� lftp �Ǥ����Ƥ��¸��Ǥ��뤳�Ȥ��狼�롣
Feature list http://lftp.yar.ru/features.html
Man page http://lftp.yar.ru/lftp-man.html
Feature list ���顢�б����Ƥ���ץ��ȥ������ѡ�¾�ˤ⤤�������񤤤Ƥ��ä���
http://lftp.yar.ru/features.html
* FTP and HTTP protocols support.
* FTP (e.g. TIS FWTK) proxy support.
* HTTP proxy support.
* FTP over HTTP proxy support (hftp).
* HTTPS and FTPS protocols support using OpenSSL library.
* Automatic OPIE/SKEY support in FTP protocol.
* FXP transfers support (between two FTP servers, bypassing client machine).
* FTP listings support: unix-style, NT, EPLF.
* Automatic reconnect and retry of an operation on retriable errors or timeout.
* IPv6 support in both FTP and HTTP.
* FISH protocol support. It uses ssh with no special program on server side.
* SFTP protocol v3 and v4 support.
* HTTP/1.1 keep-alive support.
* Experimental support for SRV DNS records.
* SOCKS support (configure option).
- ���󥹥ȡ���
lftp �Ϥ����Ƥ��� Linux �ǥ����ȥ�ӥ塼�����˴ޤޤ�Ƥ���褦�ǡ��ǽ餫�饤�󥹥ȡ��뤵��Ƥ��뤳�Ȥ�¿������� cygwin �ˤϥ��󥹥ȡ��뤷�Ƥ��ʤ��ä�����cygwin �� lftp �Υѥå��������Ѱդ���Ƥ��ơ�cygwin �θ������󥹥ȡ��餫�饤�󥹥ȡ���Ǥ�����cygwin �� setup.exe http://www.cygwin.com/setup.exe ��ư���� lftp �����֤�������- ��� lftp ���ޥ��
��������Υե����뷲�� infoseek �� ftp �ߥ顼��󥰥��åץ����ɤ��Ƥ��롣$ lftp -c "open ftp.isweb.infoseek.co.jp && user USER_NAME PASSWORD && lcd /home/hiroaki/public_html/log && cd / && mirror -R -I 2002* & mirror -R -I 2003* & mirror -R -I 2004* && mirror -R -i '^dat.*|^cat.*|^all.*|^cl.*|^i.*'"
- lftp �������ʵ�ǽ1 �ߥ顼��󥰥��åץ����� �ȥߥ顼��󥰥����������
�פ���˥�������ȥ�⡼�ȤΥե������Ʊ�������뵡ǽ�����̤�̵���ۡ���ڡ��������ӥ��� ftp ���餤�������åץ����ɤ�����ˡ���ʤ���rsync ���Ȥ���ʤ� rsync ���ɤ����ɡ�rsync ��Ȥ���̵���ۡ���ڡ��������ӥ��Ͼ��ʤ����������ߥ顼��󥰤��Ȥ���ȥ�������� html �ν��������å�����������С�Ʊ����Τ������Фˤ��֤���뤳�Ȥˤʤ�ΤǤȤƤ����������ߥ顼��󥰻��Υ��ץ�����Ë�٤������������¸�ߤ��ʤ��ƥߥ顼��ˤΤ�¸�ߤ���ե�����������뤫�ɤ�������Ǥ��뤷���ߥ顼����оݥե����������ɽ���ǹʤ������ꡢ�����ॹ����פ���Ӥ��ƿ������ե�����Τߤ�ߥ顼������ȡ����椤�Ȥ����˼꤬�Ϥ��褦�ʵ�ǽ�Ф������
�ʲ� man page ����ȴ�衣
http://lftp.yar.ru/lftp-man.html
mirror [OPTS] [source [target]]
Mirror specified source directory to local target directory.
If target directory ends with a slash, the source base name
is appended to target directory name. Source and/or target
can be URLs pointing to directories.
-c, --continue continue a mirror job if possible
-e, --delete delete files not present at remote site
--delete-first delete old files before transferring new ones
-s, --allow-suid set suid/sgid bits according to remote site
--allow-chown try to set owner and group on files
--ignore-time ignore time when deciding whether to download
--ignore-size ignore size when deciding whether to download
--only-missing download only missing files
-n, --only-newer download only newer files (-c won't work)
-r, --no-recursion don't go to subdirectories
-p, --no-perms don't set file permissions
--no-umask don't apply umask to file modes
-R, --reverse reverse mirror (put files)
-L, --dereference download symbolic links as files
-N, --newer-than=SPEC download only files newer than specified time
-P, --parallel[=N] download N files in parallel
--use-pget[-n=N] use pget to transfer every single file
-i RX, --include RX include matching files
-x RX, --exclude RX exclude matching files
-I GP, --include-glob GP include matching files
-X GP, --exclude-glob GP exclude matching files
-v, --verbose[=level] verbose operation
--log=FILE write lftp commands being executed to FILE
--script=FILE write lftp commands to FILE, but don't execute them
--just-print, --dry-run same as --script=-
--use-cache use cached directory listings
--Remove-source-files remove files after transfer (use with caution)
-a same as --allow-chown --allow-suid --no-umask
- lftp �������ʵ�ǽ2 �ߥ顼��󥰻��μ�ư�ƻ��
http://lftp.yar.ru/features.htmlAutomatic reconnect and retry of an operation on retriable errors or timeout.��ư�ƻ�Ԥ�����������̿Ū�Ǥʤ����顼�λ��ȥ����ॢ���Ȥλ��ϼ�ư�ǥ�ȥ饤���롣�Ĥޤꡢ�����䥵���Ф� ftpd ���԰�����ä��ꤹ��Ȥ��ϼ�ư�ǥ�ȥ饤���Ƥ���롣���ε�ǽ�����ˤ��줷����infoseek �� ftpd �Ϻ��������԰���ˤʤ꤬����������ư��ȥ饤��ǽ�Τ������ǰ¿����� ftp �Ǥ��롣��ư�ƻ�ԤˤĤ��Ƥ⡢�ƻ�Բ����ƻ�Դֳ֤ʤɤΥ��ץ�����Ѱդ���Ƥ��롣�ܺ٤� man page �򻲾ȡ�
- lftp �������ʵ�ǽ3 ������ץȥե�����ˤ�뼫ư�¹�
ftp ���å������˼¹Ԥ��������ޥ�ɤò¤¢¤é¤«ï¿½ï¿½ï¿½áµï¿½Ò¤ï¿½ï¿½Æ¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ lftp ���Ϥ��м¹Ԥ��Ƥ����Ȥ�����Ρ�2003-12-01 �˽ñ¤¤¤ï¿½ï¿½ï¿½ftp: ftp + tar + cron �Ǽ�ư�ͥåȥ�����Хå����åספ����Ѥ��Ƥ��뵡ǽ����cron ���Ȥ߹�碌����귿Ū�ʺ�Ȥ�ư���Ǥ��롣- lftp �������ʵ�ǽ4 ���������
������˻�������֤����椬�Ǥ��롣���ޥ�ɤκǸ�� & ���դ���ȥХå����饦��ɼ¹Ԥˤʤ롣��� lftp ���ޥ�ɤǤ� & ���դ��Ƥ��뤬���ɤ��ޤǸ��̤����뤫��������ʣ���� ftp ���å����򳫤����¹Ԥ˥��åץ����ɤ��Ƥ���Τ��ɤ����Τ���ƤϤ��ʤ������Ȥdz�ǧ���褦��- ¾�ˤⵡǽ�����äѤ�
lftp �ϤȤˤ����ⵡǽ��man �⤽�����Ĺ�������ɤ���ͤϤ��롣perl �� ruby ���ȼ��� ftp ���饤����Ȥ����������⡢lftp ��Ȥä������᤯�Ƴμ¤����ʲ������Τ����������ǽ��
FTP over HTTP proxy support (hftp).
`pget' to download a file using several connections.
FTP over HTTP proxy support �ϡ�squid �� http �� ftp �� proxy �����ФȤ��ƻ��Ѥ��Ƥ���Ķ���Í�Ѥ�������IE �� Mozilla �ʤɤΥ֥饦������� proxy ��Ȥä� ftp �����Ȥ˥��������Ǥ���Τˡ�windows �� ffftp ��Ϥ���Ȥ��� ftp ���饤����ȤǤ� proxy �����ѤǤ��ʤ����Ȥ������ݤ����롣����� ffftp �ʤɤ� FTP over HTTP proxy ���б����Ƥ��ʤ�����˵����롣lftp �ʤ餳�����Ǥ���褦����
�ɵ���FTP over HTTP proxy support �ˤ��ץ������ۤ��� 2004-05-11 �Ǽºݤ˻�Ƥߤ���
* ftp + tar + gpg�ǰŹ沽�ͥåȥ�����Хå����å�
���ε�����ľ���URL: Permlink | ���ε�����°���륫�ƥ���: [Linux] [gpg] [ftp] [�Хå����å�]
- ����Ź沽���뤫
�Ź沽�ˤ��̿���ϩ��ΰŹ沽�ȥե�����ΰŹ沽�����롣�̿���ϩ��ΰŹ沽���ȡ��Хå����å��襵���Фؤ��ɤ��夤����Υե���������Τޤޤˤʤ롣�ե�����ΰŹ沽���ȡ��Хå����å��襵���Ф���ã�������ե�����Ϥ��äȰŹ沽���줿�ޤޤ����̿���ϩ�ΰŹ沽�ȥե�����ΰŹ沽�Τɤ��餬�ɤ����Ͼ��ˤ�롣�������ξ����äƤ��ɤ����Хå����å��褬���ѤΥե����륵���Фǡ����Υ����Фδ����Ԥ�ޤᡢ��ʬ�ʳ��Υ桼�����������������ǽ��������ʤ顢�ե����뤽�Τ�Τ�Ź沽�����ۤ���������������
�������Хå����å��褬��ʬ���������������ʤ������Ф��ä��顢�̿���ϩ�������Ź沽���ƥե������������¸���Ƥ��������������������������ǥ�����������å��夷�����줷�褦�Ȥ��Ƥ���Τˡ��Ź沽����Υѥ���ɤ��狼��ʤ����Ȥ��ä��ȥ�֥���ɤ��롣�ޤ����ե������Ź沽���������Ǥ� ftp �Υ�������ȤΥѥ���ɤ����Τޤޥͥåȥ�����ή��Ƥ��ޤ������̿���ϩ���Τ�Ź沽����Ф������Ǥ��롣
- �̿��ΰŹ沽
�̿��ΰŹ沽���Ȥ߹�碌���ͥåȥ���Хå����åפϡ���ä����Ȥ��ʤ��ΤǤȤ��˽񤫤ʤ���ssh��scp��sftp ��Ȥä��ꡢVPN ��Ȥä��ꡢ��ˡ�Ϥ�����Ǥ⤢��Ȼפ������ ssh ��Ȥä�������ˤĤ��Ƶ����򸫤Ĥ����Τǥ�⤷�Ƥ�����Q. cron �����鵯ư�����Хå���������� ssh �����Ѥ������ΤǤ��������������ư������ˤϤɤ�����Ф褤�Ǥ���?
http://www.jp.freebsd.org/QandA/HTML/2255.html
- �ե�����ΰŹ沽
�Ź沽�Ǥ���ʤ�ɤ�ʥġ���Ǥ⤤��������������ӤǻȤ��ʤ�С���ư�����Ǥ��ơ������Ź涯�٤������̵�������ѤǤ����Τ����������ξ����������Ź沽�ġ���Ȥ��Ƥ� gpg �����롣2004-01-08 �˽ñ¤¤¤ï¿½ï¿½ï¿½gpg: �ե������ѥ����/�ѥ��ե졼�������ǰŹ沽/���椹��פ��gpg: ɸ�����Ϥ���ѥ��ե졼�����Ϥ��ƥХå������ǥե������Ź沽�פ����ͤˤʤ��������tar �ν��Ϥ� gpg ���̤��ưŹ沽���Ƥ��Ф����Τ������䤬�ȤäƤ��� ftp ���ޥ�ɤ������ե����������ʬ�˥ѥ��פ�Ȥä����ޥ�ɥ饤��òµ½Ò¤Ç¤ï¿½ï¿½Ê¤ï¿½ï¿½è¤¦ï¿½Ê¤Î¤Ç¡ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ê¬ï¿½Ï¥ï¿½ï¿½ï¿½ï¿½ë¥¹ï¿½ï¿½ï¿½ï¿½×¥È¤Ë¤ï¿½ï¿½ï¿½ï¿½ï¿½
�ʲ��Τ褦�ʥ�����ץȤ��Ѱդ��ơ�tar �ǸǤ᤿�ǡ�����Ź沽���ƽ��ϤǤ���褦�ˤ��롣
#!/bin/sh
PASS_PHRASE="passphrase"
TAR_TARGET="script etc"
BASE_DIR=/home/hiroaki
echo $PASS_PHRASE | { tar -C $BASE_DIR -zcf - $TAR_TARGET 2>/dev/null |gpg --batch -c --passphrase-fd 3;} 3>&0
����� 2003-12-01 �� ftp �Хå����åץ�����ץȤǸƤ֤�������tar �ǽ��Ϥ����ե������Ź沽���Ƥ���Τǡ���ĥ�Ҥ� .gpg ���դ��Ƥ��롣
ftp -i -v -n 10.39.38.89 << END
user USER_ID PASSWORD
cd /d/backup
bin
put |/home/hiroaki/script/hgpg.sh "backup_`date +%a`.tar.gz.gpg"
quit
END
gpg ���Τ����̵�ǽ����äƤ���Τǡ�gzip ����ɬ�������������⤷��ʤ������Τ�����Ϥ����ߤǡ�
* delegate / ftp server �֤���³��ˡ��������
���ε�����ľ���URL: Permlink | ���ε�����°���륫�ƥ���: [Linux] [ftp]
client <-> delegate <-> ftp server
- ���Τ���ˤ�������򤹤�Τ�?
���Ȥ��С������ �ե������������뤬���뤿�ᡢpasv ����³���褦�Ȥ�����Ƥ���Ƥ��ޤ���硢��������򤹤뤳�Ȥ� ftp ��³���Ω�Ǥ���褦�ˤʤ롣- ������ˡ
delegate ��ư���Υ��ץ����ˡ�FTPCONF=nopasv ���ɲä��롣/usr/local/bin/delegated SERVER=ftp VARDIR=/var/delegate ADMIN="[email protected]" FTPCONF=nopasv
DeleGate version 8.7 ��ե���󥹥ޥ˥奢�� �����ܸ���
http://irish.ubiq.reset.jp/docs/Manual.htm#FTPCONF
FTPCONF parameter* == FTPCONF=ftpControl[:{sv|cl}]
ftpControl == nopasv | noport | noxdc | rawxdc
-- default: none
nopasv
�ǡ�����³�� PASV ���ޥ�ɤ�����ԲĤȤ��롣
noport
�ǡ�����³�� PORT ���ޥ�ɤ�����ԲĤȤ��롣
noxdc
������³�ǡ��ǡ��������� XDC �⡼�ɤ�����ԲĤˤ��롣
rawxdc
XDC �⡼�ɤˤ����ơ������ǡ�����BASE64���󥳡��ɤ��ʤ���
�����󤵤줿 ftpControl �ϡ�"nopasv:sv" �Τ褦�� ":sv" �ޤ��� ":cl" ���ĤŤ���硢�㤨�С�ftpControl �ϡ����줾�졢������¦���ޤ��ϡ����饤�����¦�Τߤ�Ŭ�Ѥ���ޤ���
* delegate ���ۥ��
���ε�����ľ���URL: Permlink | ���ε�����°���륫�ƥ���: [Linux] [ftp]
delegate ���ۥ��
������ : �ƣ���� ([email protected])
������ : 2002ǯ06��11��
����������ɤȥ��󥹥ȡ��� :
http://www.delegate.org/delegate/ ���� DeleGate/7.9.5 (May 22, 2002) ��
delegate7.9.5.tar.gz �����������ɤ�����
tar ball ��Ÿ����
[hiroaki@sonic hiroaki]$ tar zxvf delegate7.9.5.tar.gz
[hiroaki@sonic hiroaki]$ cd delegate7.9.5
configure �ʤ��Ǥ����ʤ� make
[hiroaki@sonic delegate7.9.5]$ make
Enter your E-mail address [hiroaki@sonic]: [email protected]
�ǡ��᡼�륢�ɥ쥹�����ϡ�
���Ȥϼ�ưŪ�� make ���ʤࡣ
src/delegated ���Х��ʥꡣ����� /usr/local/bin �˥��ԡ����롣
/var/delegate �������
/var/delegate/log �����
/var/delegate/work �������
��ư�ѥ�����ץ� /etc/rc.d/init.d/delegated.rc �������
#!/bin/sh
/usr/local/bin/delegated SERVER=ftp VARDIR=/var/delegate ADMIN="[email protected]" MAXIMA=delegated:32
inetd �� tcpwrapper ������
/etc/inetd.conf �˰ʲ��ε��Ҥ��ɲá�
ftp-proxy stream tcp nowait root /usr/sbin/tcpd /etc/rc.d/init.d/delegated.rc
/etc/hosts.allow �˰ʲ��ε��Ҥ��ɲá�
# ftp-proxy
delegated.rc: 10.42.2., 10.31.3.
/etc/services �� ftp-proxy ���ɲ�
ftp-proxy 8021/tcp # ftp-proxy
�åµï¿½ï¿½ï¿½ï¿½ï¿½Í���ˤ��뤿��ˡ�inetd ��Ƶ�ư��
ftp ���饤����Ȥ������³�λ��� :
ftp �� 10.50.2.54 8021 ����³��
�桼��̾@��³�������ۥ���̾ �����ϡ�
��³�������ۥ��ȤΥѥ���ɤ����ϡ�
ex) ftp 10.50.2.54 8021
user [email protected]
Password:*********
�������³��λ��
�ʾ�
- logrotate ������
/etc/logrotate.d/delegate �˵��ҡ�/var/delegate/log/8021 {
monthly
rotate 60
create
}
/var/delegate/log/8021.ftp {
monthly
rotate 60
create
}
* ftp �ǥե������Ƶ�Ū�˼���
���ε�����ľ���URL: Permlink | ���ε�����°���륫�ƥ���: [ftp]
Google �� ftp �Ƶ�Ū �Ǹ��������Ȥ����������Ĥ��ҥåȡ��Ƶ�Ū�˼����������ʤ顢wget �� ncftp ��Ȥ��Τ����̤ʤ褦����
ncftp & wget ��Ȥ�
http://libra.higashi.hit-u.ac.jp/~takaira/paradise/manual/nc ...
http,ftp�ץ��ȥ���ˤ��ե�����Υ���������ɤˤ褯�Ȥ���Τ� wget �Ǥ���������ϺƵ�Ū������쥸�塼��ε�ǽ�����������Ϥǡ����ĻȤ�����Τ������եȤǤ���
wget -r �Ƶ�Ū������m�� k���Ȥ߹�碌�ƥ����֥ڡ�����ߥ顼���뤳�Ȥ��ǽ
-b �Хå����饦��ɤǾ���������Ƥ���ޤ���
-c �쥸�塼��
-i �ե����뤫��URL ���ɤ߹���
������Ϥ褯�Ȥ��ޤ���
����ե�����ϡ�/etc/wgetrc ��~/.wgetrc �ˤƹԤ��ޤ����ץ�����������ʤɤϡ������äƤ����������ɤ������Ǥ����ǥե���Ȥǥץ����������Ѥϥ���Ǥ���
���Ū�˥ץ������� ON/OFF �򥳥�ȥ����뤹��ˤϡ��㤨�Х��դˤ���ˤϡ�
$ wget -Y off http://hogehoge/hoge.html
�ɤ����Υ����Ȥˤ���ڡ������Τ��������˥ߥ顼����Τ⡢���Ȥ��ñ������ʳ��Υ��ץ����⡢����������ʤ�ΤФ��ꡢ�������Ȥ��᤮�ˤ����ա����Υ����Ȥ����Ǥˤʤ�ʤ��ϰϤǤ��ޤ��礦��
ftp �����Ȥ�ޤ뤴�ȥߥ顼����ˤϡ�
$ wget -mck ftp://ftp.jaist.ac.jp/pub/os/linux/kondara/Kondara/i586/
�Ȥ���
* ftp + tar + cron �Ǽ�ư�ͥåȥ�����Хå����å�
���ε�����ľ���URL: Permlink | ���ε�����°���륫�ƥ���: [Linux] [ftp] [�Хå����å�]
- ftp + tar �ˤ��Хå����åפ�Ĺ���û��
ftp + tar ��Ȥä��Хå����åפ�Ĺ��ϡ��ɤ���� unix �����ƥ�ʤ�ɸ��ǥ��󥹥ȡ��뤵��Ƥ��륳�ޥ�ɤʤΤǡ��ġ���Υ��󥹥ȡ��뤬���פ����꤬Ķ��ñ�ʤ��Ȥȡ��ͥåȥ����ͳ�ΥХå����åפʤΤdz����ޥ���˥ǡ�������äƤ������Ȥ��ڤʤ��Ȥ���û��ϡ��ͥåȥ����ͳ�ΥХå����åפʤΤ��Ӱ褬�٤��Ķ��ǤϻȤ��ˤ������⤷��ʤ����ȡ�ftp ��������Ȥ�ɬ�פʤ��ȡ��Ź沽����ʤ����ȡ�ftp ��������Ȥ򥷥��륹����ץ���������ޤʤ���Фʤ�ʤ����Ȥ����������Ź沽�ˤĤ��Ƥϡ�tar �ν��Ϥ� gpg ���̤����ꡢscp �� sftp �����Ѥ���в��Ǥ��롣2004-03-19 �ˡ�ftp + tar + gpg�ǰŹ沽�ͥåȥ�����Хå����åספȤ���������񤤤��� ftp + tar + gpg �����ѤˤĤ��Ʋ���ȥ���ץ륹����ץȤ����롣
- �Хå����åפǰ������ڤʤ���
�Хå����åפǰ������ڤʤ��Ȥϡ��Хå����åפ��뤳�Ȥ�����֤������뤫��Ȥ��äƤ��ʤ��Ǥ�����˸¤äƥȥ�֥뤬��äƤ��롣�����顢�Ȥˤ����ޤ���֤�������ʤ��ƥ���ץ����ˡ��ͤ��褦��rsync �� samba ��Ȥä��ꡢpdumpfs �� afio �� ArcServe �ʤɤΥХå����åץġ����Ȥä���ˡ�⤢�롣tar + ftp ����¾����ˡ��Ȥä������ڤ˥Хå����åץ����ƥ���ۤǤ���ʤ顢�¤鷺�ڤ�����Ȥä������ɤ����Ȥˤ����ޤ��Хå����åפ��뤳�Ȥ����ڤ���- ftp �˥��ޥ�ɤν��Ϸ�̤򥢥åץ����ɤ�����
��Ƭ�ˤ�񤤤�����ftp ���ޥ�ɤˤ�ɸ�����Ϥ����Ƥ򥢥åץ����ɤ��뵡ǽ�����롣��������Ѥ��ƥХå����åץ�����ץȤ�������롣�ʲ���man �ڡ���������ѡ�Manpage of FTP
http://www.linux.or.jp/JM/html/netkit/man1/ftp.1.html
�ե�����̾���Ѵ�
ftp �ΰ������Ȥ��ƻ��ꤵ�줿�ե�����̾�ϡ��ʲ��ε�§�˽��ä��ѹ�����롣
1. �ե�����̾�Ȥ��� `- ' �����ꤵ�줿��硢(�ɤ߹��ߤȤ���) stdin ����(�ñ¤½Ð¤ï¿½ï¿½È¤ï¿½ï¿½ï¿½) stdout ���Ȥ��롣
2. �ե�����̾�κǽ��ʸ���� `|' �ξ�硢�Ĥ�ΰ������ϥ����륳�ޥ�ɤȤ��Ʋ�ᤵ��롣�����ơ� ftp ��Ϳ����줿�������� popen(3) ���Ϥ��ƥ������ fork ����stdout ���ɤ߹��ߡ�stdin �˽ñ¤½Ð¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ë¥³ï¿½Þ¥ï¿½É¤ï¿½ï¿½ï¿½ï¿½Ú¡ï¿½ï¿½ï¿½ï¿½ï¿½Þ¤ï¿½ï¿½ç¡¢ " ls -lt" �Τ褦�˰������ò¥¯¥ï¿½ï¿½ï¿½ï¿½È¤ï¿½ï¿½Ê¤ï¿½ï¿½ï¿½Ð¤Ê¤ï¿½Ê¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Îµï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ã¤ï¿½ï¿½ï¿½Î©ï¿½ï¿½ï¿½ï¿½È¤ï¿½ï¿½Æ¤Ï¡ï¿½dir more �����롣
- �Хå����åץ�����ץȤ���
tar ����ɸ����Ϥ˽��Ϥ������Ƥ� ftp ��ɸ�����ϤǼ����ƥ��åץ����ɤ��롣�ե�����̾��������ȤäƤ���Τǡ�7����ޤǥХå����åפ��Ĥ롣�ե�����̾�����դ�Ȥ��С��줫�����ޤǻĤ��롣#!/bin/sh
# log setting
LOGDIR=/var/log
LOG=$LOGDIR/ftpbackup.log
LOG_TAR=$LOGDIR/ftpbackup_tar.log
echo `date` backup start >>$LOG
echo `date` backup start >>$LOG_TAR
# ftp and tar backup start
ftp -i -v -n 10.3.31.89 << END >>$LOG
user USER_ID PASSWORD
cd /d/backup
bin
put |"tar -C / -zvcf - etc home --exclude=music --exclude=backup 2>>$LOG_TAR" "`hostname`_`date +%a`.tar.gz"
quit
END
echo `date` backup complete >>$LOG_TAR
echo `date` backup complete >>$LOG
- ����
�ʲ��Ǥϥ��ޥ�ɤΥ��ץ�����Ȥ��������⤹�롣�٤����񤤤��Τ�Ĺ����ɬ�פʤȤ��������ɤ�Ǥۤ�����ftp -i -v -n 10.3.31.89 << END >>$LOG-i ���ץ����ϥХå������Τ���ˡ�-v �ϥ����˾ܺ٤�Ͽ���뤿��ˡ�-n �� .netrc �ե��������Ѥ����� ftp �����ФؤΥ�������˻��Ѥ���ѥ���ɤ���ꤹ�뤿��ˤ����ǻ��ꤷ�Ƥ��롣10.3.31.89 �Ϻ�����Ѥ��� ftp ������̾��
-i
ʣ���Υե������ž��������� (interactive) �ץ���ץȤ�Ф��ʤ��褦�ˤ��롣
-v
�ܺ�ɽ�� (verbose) ���ץ�����Ȥ��ȡ� ftp �ϥǡ���ž���η�̤����Ǥʤ�����⡼�ȥ����Ф�������ƤΥ쥹�ݥ󥹤�ɽ�����롣
-n
ftp ���ǽ����³�� ��ư�������� (auto-login) ���褦�Ȥ���Τ��������롣��ư�������󤬲�ǽ�ʾ�硢 ftp �ϥ桼�����Υۡ���ǥ��쥯�ȥ�ˤ��� .netrc �ե����� ( netrc(5) �򻲾�) �ǥ�⡼�ȥޥ���Υ�������Ȥ����Ҥ���Ƥ��륨��ȥ������å����롣����ȥ꤬�ʤ���硢 ftp �ϥ�⡼�ȥޥ���Υ�������̾ (�ǥե���ȤǤϥ�������ޥ���ǥ�������̾) ���׵᤹��ץ���ץȤ�Ф���ɬ�פʤ�С���������˻Ȥ��ѥ���ɤȥ�������Ȥ��׵᤹��ץ���ץȤ�Ф���
<< END �ϡ����� END ���ФƤ���ޤǤ˵��Ҥ��줿���Ƥ�ftp ���ޥ�ɤ��Ϥ�����Υ�����쥯�ȡ�>>$LOG �� ftp ���ޥ�ɤη�̤� $LOG ���ɵ����롣
user USER_ID PASSWORDUSER_ID �� ftp �����Ф˥������󤹤뤿��� ID ����ꡢPASSWORD �˥ѥ���ɤ���ꡣ���󤲤Ƥ�������ID �� operator �� �ѥ���ɤ� backup_command �ʤ顢
cd /d/backup
bin
user operator backup_command�Ȥ���Ф褤�����θ�ϥ��������˼¹Ԥ����륳�ޥ�ɤ��óµ¤ï¿½ï¿½ë¡£ï¿½ä¤¬ï¿½È¤Ã¤Æ¤ï¿½ï¿½ë¥µï¿½ï¿½ï¿½Ð¤Ç¤Ï¥Ð¥Ã¥ï¿½ï¿½ï¿½ï¿½Ã¥×¥Õ¥ï¿½ï¿½ï¿½ï¿½ï¿½ò¥¢¥Ã¥×¥ï¿½ï¿½ï¿½ï¿½É¤ï¿½ï¿½ï¿½Ç¥ï¿½ï¿½ì¥¯ï¿½È¥ê¤¬ /d/backup �ʤΤǡ�cd ���ޥ�ɤǥǥ��쥯�ȥ���ư�����θ�ž���⡼�ɤ�Х��ʥ�⡼�ɤ�����Ū���ѹ���
put �ǻϤޤ�Ԥ����Υ�����ץȤ��פȤʤ���ʬ��
put |"tar -C / -zvcf - etc home --exclude=music --exclude=backup 2>>$LOG_TAR" "`hostname`_`date +%a`.tar.gz"�ޤ� put ���ޥ�ɤǥե�����ò¥¢¥Ã¥×¥ï¿½ï¿½ï¿½ï¿½É¤ï¿½ï¿½ë¡£ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½put ���������� | �ǻϤޤäƤ���Τǡ����åץ����ɤ�����Ȥϥե�����ǤϤʤ� "" �ǰϤޤ줿 tar ���ޥ�ɤ����Ϥ�����ΤȤʤ롣"" �ǰϤޤ줿��ʬ�ϥѥ��פ�Ȥä����ޥ�ɥ饤��ϵ��ҤǤ��ʤ��褦�����ѥ��פ�Ȥä�ʣ���ʥ��ޥ�ɥ饤���ñ¤¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ï¡ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ë¥¹ï¿½ï¿½ï¿½ï¿½×¥È¤Ë¤ï¿½ï¿½ï¿½Ð¤ï¿½ï¿½ï¿½ï¿½ï¿½
tar ����ʬ����⤷�褦��
"tar -C / -zvcf - etc home --exclude=music --exclude=backup 2>>$LOG_TAR"�ޤ� -C �� tar ��¹Ԥ���ǥ��쥯�ȥ�� / �˰�ư����������� etc �ǥ��쥯�ȥ�� home �ǥ��쥯�ȥ��Хå����å��оݤȤ��Ƥ��롣��������music �ޤ��� backup �Ȥ���̾�Υե������ǥ��쥯�ȥ�ϥХå����å��оݤ���������롣-z �����ꤵ��Ƥ���ΤǤ����� gzip �ǰ��̤���-f - �����ꤵ��Ƥ���Τǰ��̷�̤�ɸ����Ϥ˽��Ϥ��Ƥ��롣2>>$LOG_TAR ����ʬ�ϡ�tar ���ޥ�ɤ�ɸ�२�顼���Ϥؤν��Ϸ�̤� $LOG_TAR ���ɵ����Ƥ��롣tar ��ɸ�२�顼���Ϥ˾ܺ٤���Ϥ���Τǡ����������ƥ����˽񤤤Ƥ���Ȥ����櫓����
�ʲ�����ʬ�� put ���ޥ�ɤ���2�����Ȥ��ư����롣
"`hostname`_`date +%a`.tar.gz"put ����2�����ǥ��åץ�������ˤɤ�ʥե�����̾�dz�Ǽ���뤫�����Ǥ��롣�����Ǥϡ� hostname ���ޥ�ɤν��Ϸ�̤� date +%a ���ޥ�ɤν��Ϸ�̤����Ѥ��Ƥ��롣date +%a �ϸ��ߤ��������֤�����äơ��ޥ���̾�� sonic �� ���������������Ȥ���ȡ��ǽ�Ū�ʥե�����̾�� sonic_Tue.tar.gz �Ȥʤ롣ehco ��ɽ��������Ȥ狼��䤹�����ʡ�
[hiroaki@sonic ~]$ echo `hostname`_`date +%a`.tar.gz
sonic_Tue.tar.gz