web-dev-qa-db-fra.com

Le sens de l'ordinateur: ///

Je voudrais connaître la signification de ordinateur: ///

Comment aller avec la ligne de commande dans un fichier à l'emplacement ordinateur: ///

2
mibre

Le computer:/// le schéma est fourni par GVfs :

Liste des lecteurs, volumes et supports

C'est tout ce que cela signifie vraiment. C'est l'un des schémas compris par le gestionnaire de fichiers. Le gestionnaire de fichiers d'Ubuntu, Nautilus, est construit à l'aide des bibliothèques Gtk, Gio et GVfs, d'où la raison pour laquelle un tel schéma uri est disponible. D'autres, comme PCManFM le supportent également. En général, ceci est connu sous le nom Uniform Resource Identifier qui était à l'origine destiné aux technologies Web. Chose intéressante, certaines des idées sont également utilisées sur le bureau. L'URI en est un exemple, tandis que GSettings utilise un schéma de nom de domaine complet, similaire à la façon dont DNS résoudrait un site Web.

Notez cependant que le lien GVfs d'origine suggère computer:/// uri peut être déprécié éventuellement. Et exactement parce que Nautilus utilise Gio/GVfs, cette syntaxe est comprise. Si un gestionnaire de fichiers ou une autre application est construit avec Qt par exemple, il n'y a aucune garantie qu'il y sera compris.

Comment aller avec la ligne de commande dans un fichier à l'emplacement de l'ordinateur: ///

Vous ne pouvez pas, sauf si vous écrivez une application en ligne de commande qui utilise Gio/GVfs et reconnaît computer:/// schéma uri. C'est un emplacement virtuel, et n'a pas de véritable répertoire associé, donc nous ne pouvons pas simplement y cd dans Shell. Comme la description indique qu'il s'agit essentiellement d'une liste de lecteurs, volumes et points de montage, il suffit d'utiliser la commande lsblk pour obtenir une liste des périphériques de bloc et des points de montage associés

$ 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

Liste des lecteurs? Utilisation udisksctl status

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

Si vous avez besoin d'une liste très longue et détaillée, il y a aussi udisksctl dump

5