Akita National College of Technology Yamamoto's Laboratory
ホーム研究内容コンピューター講義ノート学内限定
 
UNIXツール
 
C++
グラフ作成
 
 
 
 
 
 
コンピューター → UNIXツール

UNIXツール

UNIX(Linux)のツールの使い方のメモ—自分が忘れたくない事項—を順不同で書き足します.私自身が忘れてしまうと困るから,WEBを利用して書いているだけです.

目次

  1. ファイルの圧縮解凍
  2. 日本語文字
  3. 参考文献

ファイルの圧縮解凍

tar

  • オプションは,次の通り.
  • オプション 内容
    c 新しいアーカイブを作成する
    x アーカイブからファイルを抽出(解凍)する
    f ファイルを指定する
    v 処理したファイルの一覧を詳しく出力する
    z gzipで圧縮や解凍するときのオプション
    j bzip2で圧縮や解凍するときのオプション
    t アーカイブファイルの表示
    h ヘルプを表示
  • ファイルを固めるとき
  • tar cvf hoge.tar ソース         圧縮なし
    tar zcvf hoge.tar.gz ソース     gzip圧縮
    tar jcvf hoge.tar.bz2 ソース    bzip2圧縮
    
  • ファイルを取り出すとき
  • tar xvf hoge.tar         圧縮なし
    tar zxvf hoge.tar.gz     gzip圧縮
    tar jxvf hoge.tar.bz2    bzip2圧縮
    
  • アーカイブファイル名の表示
  • tar tf ファイル名    ファイル名:hoge.tar, hoge.tar.gz, hoge.tar.bz2
    

日本語文字

nkf

日本語のコード変換には,nkfを使います.

  • WindowsのsjisファイルをLinuxのeucファイルに変換するとき.
  • nkf -ed sjisファイル > eucファイル
  • LinuxのeucファイルをWindowsのsjisファイルに変換するとき.
  • nkf -sc eucファイル > sjisファイル

英語のテキストファイルであっても,改行コードはOSに依存します.Unix系では「LF」,Windosでは「CR+LF」,Macintoshでは「CR」となっています.OS間でデータを移動させる場合,この改行コードを変更しなくてはなりません.

  • OSに適した改行コードに変更.
  • nkf -Lu 元のファイル名 > 変更後のファイル名       Unixの改行コードに(LF)
    nkf -Lw 元のファイル名 > 変更後のファイル名       windowsの改行コードに(CR+LF)
    nkf -Lm 元のファイル名 > 変更後のファイル名       Macintoshの改行コードに(CR)
    

参考文献・WEBサイトなど


last update:2009/03/03 16:04:34