¿Cuál es la diferencia entre los comandos gvfs y los comandos comunes como cat, ls, cp?

12

Recientemente encontré los siguientes comandos 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

Ahora, ¿cómo estos difieren de los comandos comunes gustaría cat, cp, mkdir, etc.

En otras palabras, ¿cuál es la diferencia entre los siguientes comandos respectivamente:

  • cat y gvfs-cat
  • cp y gvfs-copy
  • mkdiry gvfs-mkdiretc. y así sucesivamente.

o qué significan los gvfs-*comandos ?

Pandya
fuente

Respuestas:

15

gvfs-... Los comandos de tipo pueden procesar ubicaciones remotas basadas en una url.

De man gvfs-cat:

gvfs-cat funciona igual que la utilidad cat tradicional, pero usa ubicaciones gvfs en lugar de archivos locales: por ejemplo, puede usar algo como smb: //server/resource/file.txt como ubicación.


Por ejemplo

Puede usar gvfs-catpara hacer lo siguiente:

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

Pero catsolo se puede usar para hacer esto:

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

catsolo puede acceder a archivos locales, lo que lo hace útil para búsquedas de unidades locales. gvfs-catse utiliza para búsquedas remotas con una URL de GVFS válida.

xiaodongjie
fuente