Qual é a diferença entre comandos gvfs e comandos comuns como cat, ls, cp?

12

Encontrei recentemente os seguintes 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

Agora, como é que estes diferem pelos comandos comuns como cat, cp, mkdir, etc.

Em outras palavras, qual é a diferença entre os seguintes comandos, respectivamente:

  • cat e gvfs-cat
  • cp e gvfs-copy
  • mkdire gvfs-mkdiretc. e assim por diante.

ou o que gvfs-*significa comandos ?

Pandya
fonte

Respostas:

15

gvfs-... Os comandos type podem processar locais remotos com base em um URL.

De man gvfs-cat:

O gvfs-cat funciona exatamente como o utilitário cat tradicional, mas usando locais gvfs em vez de arquivos locais: por exemplo, você pode usar algo como smb: //server/resource/file.txt como local.


Por exemplo

Você pode usar gvfs-catpara fazer o seguinte:

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

Mas catsó pode ser usado para fazer isso:

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

catpode acessar apenas arquivos locais, tornando-o útil para pesquisas de unidades locais. gvfs-caté usado para pesquisas remotas com um URL GVFS válido.

xiaodongjie
fonte