web-dev-qa-db-ja.com

computer:///の意味

computer:///の意味を知りたい

コマンドラインを使用して場所にあるファイルに移動する方法computer:///

2
mibre

computer:///スキームは GVfsによって提供される

ドライブ、ボリューム、マウントのリスト

それが本当に意味することはそれだけです。これは、ファイルマネージャが理解できるスキームの1つです。 UbuntuのファイルマネージャーNautilusは、Gtk、Gio、およびGVfsライブラリを使用して構築されているため、このようなURIスキームを使用できます。 PCManFM などの他のものもサポートします。一般に、これは niform Resource Identifier として知られています。これは、もともとはWebテクノロジー用でした。興味深いことに、一部のアイデアはデスクトップでも使用されています。 URIはその一例ですが、 GSettings は、DNSがWebサイトを解決する方法と同様に、完全修飾ドメイン名スキームを使用します。

ただし、元のGVfsリンクはcomputer:/// uriが最終的に非推奨になる可能性があることを示唆していることに注意してください。そして、NautilusがGio/GVfsを使用しているため、この構文は理解されています。たとえばファイルマネージャーや別のアプリケーションがQtで構築されている場合、そこで理解される保証はありません。

コマンドラインを使用して、computer:///にあるファイルに移動する方法

Gio/GVfsを使用し、computer:/// uriスキームを認識するコマンドラインアプリケーションを作成しない限り、それはできません。これは仮想的な場所であり、実際のディレクトリが関連付けられていないため、シェルで単純にcdに入れることはできません。説明では基本的にドライブ、ボリューム、マウントポイントのリストであると記載されているため、lsblkコマンドを使用してlistingを取得するだけで十分です。ブロックデバイスと関連するマウントポイントの

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0    28G  0 disk 
└─sda1   8:1    0    28G  0 part /
sdb      8:16   0 111.8G  0 disk 
└─sdb1   8:17   0 111.8G  0 part /mnt/ubuntu

ドライブのリスト? udisksctl statusを使用

$ udisksctl status
MODEL                     REVISION  SERIAL               DEVICE
--------------------------------------------------------------------------
CHN 25SATA01M 030         P0527A    30CG09180078         sda     
Radeon R7                 1.01      A22MD061520000172    sdb     

非常に長くて詳細なリストが必要な場合は、udisksctl dumpもあります。

5