TotalNET Advanced Server 5.2 ご使用にあたって

tnvolck

説明

tnvolck コマンドは、TAS ボリュームの下のファイルやディレクトリに、対応する TAS シャドウファイルの完全性があるかどうかをチェックします。

ボリュームのファイル名の大文字属性、小文字属性は、その命名規則を決定します。ファイル名の大文字属性、小文字属性が lower に設定されているボリュームについてのみ、ファイル名と同期をとる必要があります。デフォルトでは、ファイル名と同期をとる必要がある場合には、ファイル名を変換する前にユーザーの確認を求めるプロンプトが表示されます。

tnvolck コマンドは、対応する UNIX ベースファイルを持たなくなった TAS シャドウファイルがあるかどうかをチェックします。この条件が発生するのは、ユーザーが TAS コマンドの tnmvtnrm の代わりに、mvrm などの UNIX コマンドを使用して UNIX ファイルを移動したり削除した場合です。tnvolck コマンドはこれらのシャドウファイルを削除します。

tnvolck コマンドは、対応する UNIX ベースファイルと異なる所有者、グループ、およびモード情報を持つ TAS シャドウファイルがあるかどうかをチェックします。この条件が発生するのは、ユーザーが TAS コマンドの tnchowntnchgrptnchmod の代わりに、chownchgrpchmod などの UNIX コマンドを使用して UNIX ファイルの所有権やモードを変更した場合です。tnvolck コマンドは、対応する UNIX ファイルの情報に合わせてシャドウファイルの情報を変更します。

tnvolck コマンドは、ファイルの UNIX 名がファイルが置かれている TAS ボリュームの命名規則に準拠しているかどうかをチェックします。名前が指定された規則に準拠していない場合は、tnvolck は名前の同期をとろうとします。

-p オプションを指定すると、tnvolck は、確認を求めるプロンプトを表示せずにファイル名の大文字/小文字を保存します。tnvolck は、ファイルの変更やシャドウファイルの削除の前に、ユーザーの確認を求めるプロンプトを表示します。

-y オプションを指定すると、tnvolck はユーザーがすべての質問に y と応答したかのように動作します。確認を求めるプロンプトは表示しません。このオプションは、tnvolck にシャドウファイルと同期をとらせる場合のみ使用します。

-n オプションを指定すると、tnvolck はユーザーがすべての質問に n と応答したかのように動作します。確認を求めるプロンプトは表示しません。不一致が見つかると、tnvolck はエラーメッセージを出力します。このオプションは、tnvolck にシャドウファイルの同期をとらずにボリュームをチェックするときのみ使用します。

使用法


# tnvolck [-a] [-y|-n] [-p] [volume[:file]]

オプション

-a

置換可能なパスを持つボリュームを除くすべての TAS ボリューム上で tnvolck を実行します。

-y

tnvolck によるすべての質問にユーザーが yes と応答すると仮定します。

-n

tnvolck によるすべての質問にユーザーが no と応答すると仮定します。

-p

ファイル名の変換を抑制します。 

volume

ボリュームを指定します。 

file

有効なディレクトリパスのリストを含むファイル名を指定します。このオプションは、ボリュームがそのパス属性に対して置換可能なパスを持つ場合のみ使用します。このファイルに定義されるディレクトリパスがボリュームのパス属性と置換されます。tnvolck が置換可能なパスを持つボリュームを発見したが、ユーザーがファイルを指定していない場合は、tnvolck は警告メッセージを出力して、そのボリュームをスキップします。パス置換のため TAS がサポートするエスケープシーケンスについての詳細は、『TAS Reference Manual』の tnvolume コマンドの説明を参照してください。このマニュアルには、TNAS の TotalAdmin メニューフレームの中の Documentation をクリックすればアクセスできます。

  1. 以下のコマンドを使用して、ボリューム myvol の中のシャドウファイルを調べて整理します。


    # tnvolck myvol
    
  2. 以下のコマンドを使用して、置換可能なパスを持つボリューム mybin の中のシャドウファイルを調べて整理します。次に、ディレクトリ名のリストを含む ASCII ファイルであるファイル /tmp/mydoc.txt に含まれるパスにそのボリュームのパスを置換します。/tmp/mydoc.txt の中の各行にはディレクトリパス名が含まれています。たとえば、このファイルには、/home/simon/home/steven/home/emily などのエントリが含まれています。


    # tnvolck mybin:/tmp/mydoc.txt
    
  3. 以下のコマンドを使用して、TAS 構成ファイルにあるすべての TAS ボリュームを調べて整理します。


    # tnvolck -a
    
  4. 以下のコマンドを使用して、ボリューム saleorders を調べて整理し、すべての質問に yes と応答すると仮定します。


    # tnvolck -y saleorders
    
  5. 以下のコマンドを使用して、ボリューム singular を調べますが、このボリューム上ではディレクトリの同期や整理は実行しません。


    # tnvolck -n singular
    
  6. 以下のコマンドを使用して、ボリューム spartacus を調べて整理し、ファイル名変換を抑制します。


    # tnvolck -p spartacus