12.4 ホームディレクトリの管理

ファイル容量

CNS で個人が利用できるファイル空間の容量は最大 1GB, 100000ファイルまでです.
容量制限を越えるとログイン時に以下のような警告メッセージが出ます.

一週間以内に制限以下にファイルを減らさないとログインできなくなります.
現在の自分の使用量を知るには quota コマンドに -v オプションを付けて実行します.

% quota -v
Disk quotas for t01000tf (uid 00000):
Filesystem     usage  quota  limit    timeleft  files  quota  limit    timeleft
/a/fs0701a         0    100    100                  0    100    100
/a/fs0501a         0    100    100                  0    100    100
/a/fs0502a    237773 1024000 1536000               4540 100000 150000

/a/fs0503a         0    100    100                  0    100    100
/a/fs0702a         0    100    100                  0    100    100
/a/fs0601a         0    100    100                  0    100    100
/a/fs0711a         0    100    100                  0    100    100
/a/fs0512a        13    100    100                  4    100    100
/a/fs0602a         0    100    100                  0    100    100
/a/fs0612a         0    100    100                  0    100    100
/a/fs0611a         0    100    100                  0    100    100
/a/fs0703a         0    100    100                  0    100    100
/a/fs0511a         0    100    100                  0    100    100
/a/fs0603a         4    100    100                  1    100    100
      

左から2つ目の usageの欄が,自分が使用している量で単位はバイトです.右から4つめの files欄が自分が持っているファイル数を表します.またtimeleft欄は制限を越えた際に,あと何日でそれらを制限以下に収めないといけないかを示します.

ディスクはみんなで共用しています.容量制限に達していなくても,不必要なファイルはこまめに消しておきましょう.

(→概念編:「情報量」

自動的にできるファイル

作った覚えのないファイルができていることがあります.これは,コマンドを実行した時に,バックアップや処理経過の記録のために作られるファイルです.次のようなものがあります.

注意注意
CNS では,# で始まるファイルと core というファイルは,一定期間経つと自動的に消去されます.うっかり core という名前で大事なファイルを作らないようにしましょう.

emacs を使ったファイルの整理

ホームディレクトリのファイルを整理するには,ls や rm などのコマンドを使うよりも,emacs の dired モードを使う方が便利です.

  1. C-x d 又は,[Files]→[Open Directory ...] とします.
  2. ミニバッファに Dired (directory): ~/ と表示されますので,整理したいディレクトリを指定します.
  3. ファイルの一覧が表示されたら,Mew で不要なメールを削除するのと同じ要領で,不要なファイルのところにカーソルを移動させ,d 又は,[Mark]→[Flag] を実行すると,左端に「D」マークがつきます.
  4. # 又は,[Mark]→[Flag Auto-Save Files] を実行すると,前後に # がついたファイル全部に「D」マークがつきます.
  5. ~ 又は,[Mark]→[Flag Backup Files] を実行すると,~ で終わるファイル全部に「D」マークがつきます.
  6. x を押すと,「D」マークをつけたファイルの一覧が表示され,本当に消してよいか聞いてきます.
  7. yes と答えると,削除されます.

消す前にファイルの内容を確認したい場合は,次のようにします.

テキストファイルの場合
そのファイルのところにカーソルを移動させ,[Immediate]→[View This File] v を実行すると,view モードでファイルを表示します.このモードでは編集はできませんが,SPCで次の画面へスクロールし,q でバッファを消去して元の状態に戻ります.
画像ファイルの場合
そのファイルのところにカーソルを移動させ,[Operate][Shell Command...] ! を実行し,ミニバッファで画像表示用のコマンド(普通は xv)を指定します.すると,emacs は停止状態になり,画像表示コマンドが起動します.画像表示コマンドを終了させると,emacs が再開します.

● 練習問題

自分のホームディレクトリ以下にある,不要なファイルを全て削除し,quota コマンドでファイル容量が減っているかどうか確認しなさい.

ファイルの圧縮

あまり使わないファイルは,圧縮して置いておくと,ファイル容量を節約できます.

dired モードでは,そのファイルのところにカーソルを移動させ,[Operate][Compress] Z を実行します.すると,ファイルが圧縮され,ファイル名の後ろには圧縮ファイルの印である .gz が付きます.元に戻すには,もう一度同じ操作をします.

(→概念編:「圧縮と解凍」

ファイルのバックアップ

誤って削除したファイルは二度と復活できません(ただし,emacs で編集している場合は,~ が付いたファイルが残っているかもしれません).重要なファイルはバックアップを作っておきましょう.詳しくは CNS ガイドを参照してください.

パスワードの管理

CNSでは3ヶ月以上パスワードを更新しないとアカウントが停止されてしまいます.4月の最初の授業でパスワードを決めて以来,変更していない人はそろそろ期限が迫っています.パスワードの有効期限が近付くと,ログインした際に警告メッセージが表示されるので,期限までに必ず変更しましょう.

パスワードの変更には yppaswd コマンドを使います.→0.4 アカウント

パスワードの定期的な変更はネットワークセキュリティ上非常に重要なことです.(→6.3 ネットワークセキュリティ) 期限が迫って促される前に変更しておく習慣をつけましょう.