OPERATION OF THE FILE

== THE OPERATION OF THE FILE ==

このページは、ファイルの操作についてです。
Written by Yoshihiro
目次
  1. ファイルの一覧
  2. ファイルの内容の出力
  3. ファイルのコピー
  4. ファイルの属性の変更
  5. ファイルの削除
  6. ディレクトリの削除
  7. ファイルの大きさは?
  8. ファイル・ディレクトリの移動
  9. ディスクの使用量を調べる
  10. ファイルの圧縮・解凍
  11. 画面のクリア
  12. ファイルの検索

  1. ファイルの一覧
  2. $ ls [directory]

    指定されたディレクトリあるいはファイルに関する情報を表示します。 $.....のように入力すると、directoryにあるファイル名の一覧を表示 します。directoryを省略した場合はカレントディレクトリを 表示します。いくつかのオプションがあるので、必要ならば調べて下さい。


  3. ファイルの内容の出力
  4. $ cat filename
    $ less filename
    catコマンドはファイルの内容を単に出力するだけですので、 大きなファイルでは画面がどんどん流れていってしまいます。 このようなときには、lessコマンドを使えば、1画面に表示 できる行数ごとに区切って表示してくれます。見終わったら、 qを押して終了します。


  5. ファイルのコピー
  6. cpコマンドには次の2種類の使い方があります。


  7. ファイルの属性の変更
  8. chmod {ugoa}{+-}{rwx} ファイル名
    u 所有者
    g グループ
    o その他
    a 全員
    + 許可
    - 禁止
    r read(読み出し)の権利
    w write(書き込み)の権利
    x execute(実行)の権利
    例えば
    $ chmod a+r test
    とするとtestというファイルに対して、すべてのユーザーが読み込みを行うことを
    許可したことになります。

  9. ファイルの削除
  10. $ rm [options] filename ...
    一度に複数のファイルを消去することもできます。
    もし、#abc.def#というファイルを消去したいのであれば、

    $ rm "#abc.def#"

    とします。


  11. ディレクトリの削除
  12. $ rm -r ディレクトリ名
    指定したディレクトリ以下のすべてのファイル、サブディレクトリを削除する。 例えば $ rm -r abc/ とすればディレクトリabc/以下のすべてのファイル、サブディレクトリを削除できる。


  13. ファイルの大きさは?
  14. $ ls -l
    total 3
    -rwxr-xr-x 1 suz student 1760 Jun 21 16:28 a.out*
    -rw-r--r-- 1 suz student 14784 May 26 19:57 soliton.tex
    -rw-r--r-- 1 suz student 42510 Sep 21 18:10 dromion.eps
    ^^^^^
    ここを見る
    5番目の数字がファイルのバイト数です。


  15. ファイル・ディレクトリの移動
  16. $ mv [options] old-file new-file
    とすればファイルをold-fileからnew-fileに移動 (名前の変更)できる。

    $ mv [options] dir1 dir2
    とすればディレクトリ1(dir1)をディレクトリ2(dir2)に 移動(名前変更)できる。

    $ mv [options] file1 file2 dir1
    とすればfil1とfile2をディレクトリ1(dir1)に移動できる。


  17. ディスクの使用量を調べる
  18. $ du [options] [names]
    ディレクトリまたはファイル単位でのディスクの使用状況を ブロック数、キロバイト数で出力する。[names]の省略時はワーキング ディレクトリ、[options]の省略時はディレクトリのキロバイト数だけを 出力する。


  19. ファイルの圧縮・解凍
  20. UNIXで使われているファイル圧縮ツールとしては、 gzipとcompressとpackが代表的です。
    1. gzipの使用方法
      $ gzip [options] [filename...]
      gzipによって圧縮されたファイルは、もとのファイル名の 最後に.gzが付いたファイル名になります。また、速度と圧縮率 のどちらかを重視するかをオプションで指定できます。速度を重視 する場合には-fast、圧縮率を重視する場合には-bestを指定します。 圧縮されたファイルを解凍するには、gzipに-dオプションを与えます。

    2. compressの使用方法
      $ compress filenames
      これはファイルを圧縮する場合です。

      $ uncompress filenames
      これは圧縮ファイルの解凍のときです。

    3. packの使用方法
      作成中。

    使用頻度の高くないファイルは、圧縮してサイズを小さくしておき、 必要なときに展開(解凍)して使うようにした方が、ディスクの容量を 有効に利用できます。なるべく心掛けましょう。


  21. 画面のクリア
  22. $ clear
    画面をクリアする。


  23. ファイルの検索
  24. $ find [paths] [options] [filenames]
    ファイル名やファイルの種類、最終変更日付のようなファイルの属性を もとにファイル検索をする場合に使用します。このコマンドでは、ファイ ルのファイル名を単に表示するだけでなく、そのファイルに対して コマンドを実行することも出来ます。例えば、ディレクトリ/homeの下から ファイル名filenameのファイルを検索し、そのパス名を表示させたい 場合は次のようにします。
    $ find /home -name filename
    optionの数がたくさんあるので必要なものを調べて快適なファイル操作を して下さい。