pepoとネットワークを語ろう

40年前からこれまでとこれからのネットワークを語る

Teratermでちょとしたファイル転送・・・これは便利!

2009-06-27 16:44:57 | Linux

sshでログイン中にshell上で小さなファイルを転送出来ます・・・大きなファイルはエラーで落ちますが
この機能はリモート側へファイルを送信する時、rzコマンド入力をころっと忘れて、ローカル側のTeratermからzmodemでファイル送信をしてしまった

何故かzmodemが自動的に起動してファイルが正常に転送されてしまった。そ、そんなミスから発見したものリモート側からの送信はszコマンドでOKよん
[root@~]# sz /usr/src/epicon-4.4.tar.gz
**B00000000000000
この後、Teraterm -->ファイル -->転送 -->zmodem -->受信 -->ファイルがローカル側へ受信される

リモート側へ受信はrzコマンドを入力するか、そのままでもzmodemなら転送が出来ます
[root@~]#  -->この状態のままファイル転送操作を行う
Teraterm -->ファイル -->転送 -->zmodem -->送信 -->ファイルを指定 -->開く -->ファイルが送信される
[root@~]# ll
total 44
-rw------- 1 root root 25079 Jan  1  1970 epicon-4.4.tar.gz
-rw-r--r-- 1 root root    74 May 29  2007 forward
-rw-r--r-- 1 root root  7824 Jan 29 15:31 install.log
-rw-r--r-- 1 root root   205 May 29  2007 procmailrc
[root@~]# rz
rz waiting to receive.**B0100000023be50
この後、Teraterm -->ファイル -->転送 -->zmodem -->送信 -->ファイルを指定 -->開く -->ファイルが送信される

[root@~]# ll
total 44
-rw------- 1 root root 25079 Jan  1  1970 epicon-4.4.tar.gz
-rw-r--r-- 1 root root    74 May 29  2007 forward
-rw-r--r-- 1 root root  7803 Jan 22 18:44 install.log
-rw-r--r-- 1 root root   205 May 29  2007 procmailrc
但し以下のパッケージがインストールされていること
lrzsz.i386 : The lrz and lsz modem communications programs.

[root@~]# which rz sz
/usr/bin/rz
/usr/bin/sz

linuxのbashはrz,szコマンドがインストールされていればこんな芸当が出来るようですが、FreeBSD7.2で確認したうまく動作しなかった。
うーhttp://sourceforge.jp/projects/ttssh2/は便利

pepoと


automakeを使ってみよう その2

2009-06-27 16:30:53 | Linux

automakeとは、
./configure
make
makeinstall
でソースファイルからアプリケーションをインストールする為に必要なconfigureやMakefileを
比較的簡単簡単に作成するツール群です。前回ではconfigureが生成されたのでconfigureを実行してアプリケーションをインストールします。


[root@epicon-4.4]# ls
AUTHORS    Makefile.am  aclocal.m4      configure     epicon.nr      main.c
COPYING    Makefile.in  autom4te.cache  configure.ac  epicon_main.c  missing
ChangeLog  NEWS         autoscan.log    depcomp       epicon_uty.c
INSTALL    README       config.h.in     epicon.h      install-sh
Makefileを生成する為のconfigureが生成される

[root@epicon-4.4]# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
.
.
.

checking for strrchr... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: executing depfiles commands
[root@epicon-4.4]# ls
AUTHORS    Makefile.am  autom4te.cache  config.status  epicon.nr      missing
COPYING    Makefile.in  autoscan.log    configure      epicon_main.c  stamp-h1
ChangeLog  NEWS         config.h        configure.ac   epicon_uty.c
INSTALL    README       config.h.in     depcomp        install-sh
Makefile   aclocal.m4   config.log      epicon.h       main.c
[root@epicon-4.4]# make
make  all-am
make[1]: Entering directory `/root/epicon-4.4'
if gcc -DHAVE_CONFIG_H -I. -I. -I.     -g -O2 -MT main.o -MD -MP -MF ".deps/main.Tpo" -c -o main.o main.c;
        then mv -f ".deps/main.Tpo" ".deps/main.Po"; else rm -f ".deps/main.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.     -g -O2 -MT epicon_main.o -MD -MP -MF ".deps/epicon_main.Tpo" -c -o epicon_main.o epicon_main.c;
        then mv -f ".deps/epicon_main.Tpo" ".deps/epicon_main.Po"; else rm -f ".deps/epicon_main.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.     -g -O2 -MT epicon_uty.o -MD -MP -MF ".deps/epicon_uty.Tpo" -c -o epicon_uty.o epicon_uty.c;
        then mv -f ".deps/epicon_uty.Tpo" ".deps/epicon_uty.Po"; else rm -f ".deps/epicon_uty.Tpo"; exit 1; fi
gcc  -g -O2 -I /usr/include/ncurses -lncurses  -o epicon  main.o epicon_main.o epicon_uty.o  -lncurses
make[1]: Leaving directory `/root/epicon-4.4'
[root@epicon-4.4]# make install
make[1]: Entering directory `/root/epicon-4.4'
test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin"
  /usr/bin/install -c 'epicon' '/usr/local/bin/epicon'
test -z "/usr/share/man/man1" || mkdir -p -- "/usr/share/man/man1"
 /usr/bin/install -c -m 644 './epicon.nr' '/usr/share/man/man1/epicon.1'
make[1]: Leaving directory `/root/epicon-4.4'
[root@epicon-4.4]# ls
AUTHORS      Makefile.in     config.h       depcomp        epicon_uty.c  stamp-h1
COPYING      NEWS            config.h.in    epicon         epicon_uty.o
ChangeLog    README          config.log     epicon.h       install-sh
INSTALL      aclocal.m4      config.status  epicon.nr      main.c
Makefile     autom4te.cache  configure      epicon_main.c  main.o
Makefile.am  autoscan.log    configure.ac   epicon_main.o  missing
[root@epicon-4.4]# epicon

** Welcome to epicon Version-4.6 Copyright Isamu Yamauchi compiled:Jun 27 2009 **
      exec shell         ~!
      send binary files  ~f
      call rz,sz,sx,rx   ~rz,~sz,~sx,~rx
      call kermit        ~sk,~rk
      external command   ~C
      change speed       ~c
      exit               ~.
      Connected /dev/ttyS0
Disconnected
[root@epicon-4.4]#
pepoとおやすみ