ความแตกต่างระหว่างคำสั่ง gvfs และคำสั่งทั่วไปเช่น cat, ls, cp คืออะไร?


12

ฉันเพิ่งพบคำสั่ง 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

ตอนนี้วิธีการทำสิ่งเหล่านี้แตกต่างกันโดยคำสั่งทั่วไปชอบcat, cp, mkdirฯลฯ

ในคำอื่น ๆ ความแตกต่างระหว่างคำสั่งต่อไปนี้ตามลำดับคืออะไร:

  • cat และ gvfs-cat
  • cp และ gvfs-copy
  • mkdirและgvfs-mkdirอื่น ๆ และอื่น ๆ

หรือว่าgvfs-*คำสั่งย่อมาจากอะไร?

คำตอบ:


15

gvfs-... คำสั่ง type สามารถประมวลผลตำแหน่งระยะไกลตาม url

จากman gvfs-cat:

gvfs-cat ทำงานเหมือนกับยูทิลิตี้ cat ดั้งเดิม แต่ใช้ตำแหน่ง gvfs แทนไฟล์โลคัล: ตัวอย่างเช่นคุณสามารถใช้ smb: //server/resource/file.txt เป็นตำแหน่ง


ตัวอย่างเช่น

คุณสามารถใช้gvfs-catเพื่อทำสิ่งต่อไปนี้:

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

แต่catสามารถใช้เพื่อทำสิ่งนี้เท่านั้น:

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

catสามารถเข้าถึงไฟล์ในตัวเครื่องเท่านั้นทำให้เป็นประโยชน์สำหรับการค้นหาไดรฟ์ในเครื่อง gvfs-catใช้สำหรับการค้นหาระยะไกลที่มี URL GVFS ที่ถูกต้อง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.