15.8. GNOME의 GVFS 툴 및 xdg-utils
GVFS
에는 스크립팅 또는 테스트에 유용한 여러 명령이 포함되어 있습니다. 해당하는 POSIX 명령 세트가 제공됩니다.
- gvfs-cat
- gvfs-less
- gvfs-mkdir
- gvfs-mount
- gvfs-rename
- gvfs-set-attribute
- gvfs-copy
- gvfs-ls
- gvfs-move
- gvfs-rm
- gvfs-trash
- gvfs-info
- gvfs-save
- gvfs-tree
GVFS
특성을 보다 효과적으로 제어할 수 있도록 몇 가지 추가 명령이 제공됩니다.
- gvfs-monitor-dir
- gvfs-monitor-file
- gvfs-mime
- gvfs-open
이러한 모든 명령은 네이티브 GIO 클라이언트이므로 대체
FUSE
데몬을 실행할 필요가 없습니다. 그 목적은 POSIX 명령에 대한 드롭인 교체가 아니라 실제로 매우 작은 스위치 범위가 지원됩니다. 기본 양식에서는 URI 문자열(로컬 경로 대신)이 인수로 사용됩니다.
이 모든 것을
xdg-tools
(free desktop.org interoperability project) 내에서 모두 잘 지원할 수 있습니다. 예를 들어 실행 중인 GNOME 세션이 감지되면 일반적으로 사용되는 xdg-open
은 gvfs-open
을 호출하고 올바른 위치에서 파일 유형 연결을 읽습니다.
다음은 GVFS 명령 사용에 대한 몇 가지 예입니다.
- 로컬 파일 시스템의
/tmp
에 있는 모든 파일을 나열하려면 다음을 실행합니다.$
gvfs-ls file:///tmp
- 아래 명령은 원격 시스템의 텍스트 파일 내용을 나열합니다.
$
gvfs-cat ssh://joe@ftp.myserver.net/home/joe/todo.txt
- 참조된 텍스트 파일을 로컬
/tmp
디렉터리에 복사하려면 다음을 실행합니다.$
gvfs-copy ssh://joe@ftp.myserver.net/home/joe/todo.txt /tmp/
참고
사용자 편의를 위해
bash
완료가 패키지의 일부로 제공됩니다.