2016年9月23日金曜日

sftp接続でファイル・ディレクトリのやり取り

sftpでリモート接続しているサーバーとファイルのやり取りをする方法.

サーバーに接続
$ sftp user@IP-address

サーバー上でのフォルダ移動・検索は通常通りでローカルは
sftp$ lcd
sftp$ lss
などlocalのlがつく.

ファイルをサーバーからダウンロード
sftp$ get sample.cpp

ファイルをサーバーにアップロード
sftp$ put sample.cpp

ディレクトリをサーバーからダウンロード
sftp$ get -r sample_dir

ディレクトリをサーバーにアップロードする際は圧縮・解凍を行う必要がある
圧縮
$ tar czvf compressed_dir_name.tar.gz sample_dir
ファイルと同じにアップロード
sftp$ put compressed_dir_name.tar.gz
解凍
ssh$ tar xzvf compressed_dir_name.tar.gz



2016年9月22日木曜日

シリアルポートBaudrateの確認と設定

C系で組んだプログラムでUSBシリアルデバイスと通信をする際に文字化けが発生.

$ stty -F デバイスパス

でbaudrateを確認するとプログラムで設定した値と異なる.

$ stty -F デバイスパス ospeed ボーレート

でBaudrateを設定.

ところで同じようなコマンドで

$ setserial -a デバイスパス

があるけれども何が違うのだろう?