web-dev-qa-db-fra.com

Quelle est la différence entre les commandes gvfs et les commandes courantes telles que cat, ls, cp?

J'ai récemment trouvé ce qui suit commandes gvfs:

gvfs-cat (1)         - Concatenate files
gvfs-copy (1)        - Copy files
gvfs-info (1)        - Show information about files
gvfs-ls (1)          - List files
gvfs-mime (1)        - Get or set mime handlers
gvfs-mkdir (1)       - Create directories
gvfs-monitor-dir (1) - Monitor directories for changes              
gvfs-monitor-file (1) - Monitor files for changes
gvfs-mount (1)       - Mounts the locations
gvfs-move (1)        - Copy files
gvfs-open (1)        - Open files with the default handler
gvfs-rename (1)      - Rename a file
gvfs-rm (1)          - Delete files
gvfs-save (1)        - Save standard input
gvfs-set-attribute (1) - Set file attributes
gvfs-trash (1)       - Move files or directories to the trash
gvfs-tree (1)        - List contents of directories in a tree-like format

Maintenant, en quoi elles diffèrent par les commandes courantes comme cat, cp, mkdir, etc.

En d'autres termes, quelle est la différence entre les commandes suivantes, respectivement:

  • cat et gvfs-cat
  • cp et gvfs-copy
  • mkdir et gvfs-mkdir etc. et ainsi de suite.

ou pour quoi les commandes gvfs-* signifient?

12
Pandya

Les commandes de type gvfs-... peuvent traiter des emplacements distants en fonction d'une URL.

De man gvfs-cat:

gvfs-cat fonctionne comme l'utilitaire cat traditionnel, mais en utilisant des emplacements gvfs au lieu de fichiers locaux: vous pouvez par exemple utiliser quelque chose comme smb: //server/resource/file.txt en tant qu'emplacement.


Par exemple

Vous pouvez utiliser gvfs-cat pour effectuer les opérations suivantes:

gvfs-cat smb://server/resource/file.txt

Mais cat ne peut être utilisé que pour cela:

$ cat /path/to/some/file.txt

cat ne peut accéder qu'aux fichiers locaux, ce qui le rend utile pour les recherches de lecteurs locaux. gvfs-cat est utilisé pour les recherches à distance avec une URL GVFS valide.

15
xiaodongjie