Jaka jest różnica między poleceniami gvfs a typowymi poleceniami, takimi jak cat, ls, cp?

12

Niedawno znalazłem następujące polecenia 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

Teraz, w jaki sposób różnią się one od zwykłych poleceń podoba cat, cp, mkdir, etc.

Innymi słowy, jaka jest odpowiednio różnica między następującymi poleceniami:

  • cat i gvfs-cat
  • cp i gvfs-copy
  • mkdiri gvfs-mkdiritp itd.

lub co gvfs-*oznacza komendy ?

Pandya
źródło

Odpowiedzi:

15

gvfs-... Komendy typu mogą przetwarzać zdalne lokalizacje na podstawie adresu URL.

Od man gvfs-cat:

gvfs-cat działa tak jak tradycyjne narzędzie cat, ale używa lokalizacji gvfs zamiast lokalnych plików: na przykład możesz użyć czegoś takiego jak smb: //server/resource/file.txt jako lokalizacja.


Na przykład

Możesz użyć, gvfs-cataby wykonać następujące czynności:

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

Ale catmożna to zrobić tylko:

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

catmoże uzyskiwać dostęp tylko do plików lokalnych, co czyni go przydatnym do wyszukiwania dysków lokalnych. gvfs-catjest używany do zdalnego wyszukiwania z poprawnym adresem URL GVFS.

xiaodongjie
źródło