情報の提示
仮想システムは、通常のファイルシステムの通常のフォルダー(たとえば、/ tagfs)であるルートフォルダーに格納されます。 以下のアドレスはすべてこのフォルダー内にあります。 FSのサービス情報は別のフォルダー(/.fs/)に保存されます。
各ファイルにはタグリストがあります。 一部のファイルがtag1タグでマークされている場合、/ tag1フォルダーがルートフォルダーに作成され、対応するファイルへのリンクがそのフォルダーに配置されます。
「programs / python」など、ファイルの階層タグを指定することもできます。 それを保存するために、/ programs / pythonフォルダーが作成され、「programs」タグと「python」タグの両方でファイルを見つけることができます。 これにより、タグがスタックされるのではなく、タグが順序どおりに保持されます。
物理的には、ファイルはリストの最初のタグが指す場所に保存されます。 したがって、最初のタグとして「ビデオ」を指定すると、システムはファイルを/ videoフォルダーに配置し、そこに大きなディスクをマウントできます。
内部コンテンツがタグシステムの影響を受けないように、フォルダーを追加することができます。 これは、たとえば、階層構造が必要なプログラムのソースフォルダにすることができます。
理解を簡単にするために、以下を体系化します。
ファイルの種類:
- メインファイル-メインタグに対応する場所に保存
- リンク-非プライマリタグに対応する場所に保存
- 通常ファイル-階層構造を持つフォルダー内に保存
フォルダーの種類:
- タグ-フォルダーは名前を入力して見つけることができます
- 階層フォルダ-メインファイルと同様に配置され、その名前はタグではなくなりました
- タグリンク
- 階層フォルダーリンク
ファイルマネージャーを使用する
アドレスバーでは、タグのリストを入力し、これらのタグを含むファイルのリストを取得できます。 このリストには、同じ名前のファイルが含まれる場合があります。 ワンクリックで条件からタグを削除することができます(赤い十字)。 タグを入力すると、オートコンプリートが機能するはずです。実際、タグを入力することはできませんが、リストから選択します(使用頻度でソート)。 1つのタグを入力すると、そのタグに含まれるタグに対応するフォルダーのリストが表示されます。
ファイルまたはフォルダーのプロパティでタグのリストを指定できます。 ファイルまたはフォルダーがタグFSフォルダーの外側にある場合、タグを指定すると移動されます。 この場合、フォルダーに対して階層構造を保持するかどうかを選択できます(それ以外の場合、すべての添付ファイルは指定されたタグでマークされ、1つの場所に移動されます)。 リストからすべてのタグを削除する場合、ファイルを保存するフォルダーを選択する必要があります。タグのないファイルはファイルシステムのスコープに保存できません。
演算子「and」、「or」、「not」、および括弧から論理条件を指定することもできます。 検索結果にファイルを作成すると、対応するタグでマークされます。 検索が論理式による場合、ダイアログが開き、目的のタグを選択します。 対応するメインタグのフォルダーにない場合、ファイルのコンテキストメニューには[メインタグでファイルを開く]オプションがあります。 フォルダーを作成すると、階層フォルダーが作成されます。 フォルダーの代わりにタグを作成するには、ファイルのタグリストで指定するだけです。
ファイルを外部からタグカバレッジエリアにコピーする場合、ファイルには宛先フォルダーに対応するタグが自動的に割り当てられます。 フォルダーをコピーすると、デフォルトでは、階層構造が保持された状態でフォルダー全体が追加されます。
コンソールを介して作業する
このシステムでは、コンソールを介した本格的な作業を実装する必要があります。 明らかに、通常のFSツールを使用して、フォルダーをナビゲートし、これらのタグフォルダーに対応するファイルを操作できます。 「cd tag1 and tag2」のようなものを記述し、結果を含む仮想フォルダーに移動する機会が必要です。lsコマンドでそれらのリストを参照してください。 ファイルのタグリストを表示および編集するためのユーティリティ、指定したファイルのメインタグフォルダーに移動するコマンド、あるファイルのタグリストを別のファイルのタグにコピーするコマンドが必要です。