INDEX
ターミナルソフトのタイトルバーにホスト名を出力
コンソール上で以下のコマンドを実行すると、TeraTerm などのターミナルエミュレータのタイトルバーを変更することが出来る。
$ printf "\033]2;`hostname` login[`whoami`]\007"
「.cshrc」やログインマクロに組み込みすると自動でセットされるので良いかも。
gunzip で File too large
gzipで圧縮した元のファイルが 2Gbytes を越えていると「File too large」と言うメッセージが出力され伸張できない。
% cat foo.gz | gzip -dc > foo
とか、
% gzip -dc < foo.gz > foo
で、標準入力から取り込むようにすると実行できる
- すべての環境/バージョンで実行できるかは不明
- HP-UX ia64 => OK
ftp で バッチ処理
Windowsバッチ処理のバッチによるFTP転送と同様にUNIXのftpでバッチ処理を行う方法です。ポイントは、Windows版と同様に、ftpで入力するサブコマンドをプレーンテキスト(もしくは、ヒアドキュメント)に順に記述し、ftpに標準入力でコマンドを渡し実行する。
※実行コマンド ftp -i -n < ftpbat.txt > ftpbat.log
※FTPコマンドファイル(ftpbat.txt) open 10.10.10.10 user USERNAME PASSWORD cd dev/src/sumple/ ascii put sumple.c bye
passive FTP に設定
ファイアウォールなどの関係でftpをpassiveモードで使用するための設定など。
ftp
コマンドで -p オプションを指定する
$ ftp -p ftp-server
wget
設定ファイル /etc/wgetrc もしくは ~/.wgetrc の passive_ftpオプション を変更
#passive_ftp = off passive_ftp = on
コマンドで --passive-ftp オプションを指定する
$ wget --passive-ftp ftp://ftp-server/filename
lynx
設定ファイル /etc/lynx.cfg もしくは ~/.lynxrc の FTP_PASSIVEオプション を変更
#FTP_PASSIVE:FALSE FTP_PASSIVE:TRUE
perl cpan
CPANシェルの設定にパッシブモードの設定がある(v1.7601 はなし、v1.8802 はあり)。
cpan> o conf ftp_passive 1
perl Net::FTPモジュール
環境変数 FTP_PASSIVE に 1 を設定する。
% setenv FTP_PASSIVE 1 # csh系 $ export FTP_PASSIVE=1 # sh系
最終更新時間:2010年03月22日 16時41分15秒 指摘や意見などあればSandBoxのBBSへ。