トップ 履歴 一覧 カテゴリ ソース 検索 ヘルプ RSS ログイン

Unix/CmdTips

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へ。