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

10

Eu 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 eles 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
  • mkdir e gvfs-mkdir etc. e assim por diante.

ou para que os comandos gvfs-* representam ?

    
por Pandya 18.07.2014 / 16:46

1 resposta

15
Os comandos

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

De man gvfs-cat :

  

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

Por exemplo

Você pode usar gvfs-cat para fazer o seguinte:

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

Mas cat só pode ser usado para fazer isso:

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

cat só pode acessar arquivos locais, o que é útil para pesquisas de unidades locais. gvfs-cat é usado para pesquisas remotas com um URL GVFS válido.

    
por xiaodongjie 18.07.2014 / 17:08