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?
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.