Was ist der Unterschied zwischen gvfs-Befehlen und allgemeinen Befehlen wie cat, ls, cp?

12

Ich habe kürzlich die folgenden gvfs-Befehle gefunden :

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

Nun, wie sich diese unterscheiden sich durch die gemeinsamen Befehle wie cat, cp, mkdirusw.

Mit anderen Worten, was ist der Unterschied zwischen den folgenden Befehlen:

  • cat und gvfs-cat
  • cp und gvfs-copy
  • mkdirund gvfs-mkdirusw. und so weiter.

oder wofür gvfs-*steht befehle ?

Pandya
quelle

Antworten:

15

gvfs-... Typbefehle können entfernte Standorte basierend auf einer URL verarbeiten.

Von man gvfs-cat:

gvfs-cat funktioniert genau wie das herkömmliche cat-Dienstprogramm, verwendet jedoch gvfs-Speicherorte anstelle von lokalen Dateien. Beispielsweise können Sie smb: //server/resource/file.txt als Speicherort verwenden.


Zum Beispiel

Sie können gvfs-catFolgendes ausführen:

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

Aber catkann nur verwendet werden , dies zu tun:

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

catkann nur auf lokale Dateien zugreifen und ist daher für die Suche nach lokalen Laufwerken nützlich. gvfs-catwird für Remote-Lookups mit einer gültigen GVFS-URL verwendet.

Xiaodongjie
quelle