smb://를 사용하는 Bash 명령 -> 해당 파일이나 디렉터리가 없습니다.

smb://를 사용하는 Bash 명령 -> 해당 파일이나 디렉터리가 없습니다.

파일 탐색기에 smb://whitebox.local/photos/로 표시되는 smb 공유가 있습니다. smb:// 구문을 사용하여 이 smb 공유에 명령을 사용하려고 하면 "해당 파일 또는 디렉터리가 없습니다"라는 오류 메시지가 나타납니다.

hippo@hippo-camp:~/Desktop$ ls smb://whitebox.local/photos/
ls: cannot access 'smb://whitebox.local/photos/': No such file or directory

이 문제를 어떻게 해결할 수 있나요?

답변1

Gnome이나 KDE와 같은 GUI 프레임워크를 사용하는 응용 프로그램은 로컬 파일뿐만 아니라 다양한 URL에도 액세스할 수 있습니다. 명령줄과 URL을 지원하지 않는 GUI 응용 프로그램에서만 파일에 액세스할 수 있습니다.

파일은 로컬일 필요는 없습니다. 네트워크 공유에 있는 파일일 수 있지만 공유는 로컬이어야 합니다.설치됨. (Windows에 익숙한 경우 참고: Windows는 전통적으로 각 디스크와 네트워크 공유를 별도의 드라이브 문자에서 사용할 수 있도록 하는 반면 Unix는 단일 루트 디렉터리에서 모든 파일에 액세스할 수 있도록 합니다.)

일반적으로 Gnome 파일 관리자의 URL 구문을 통해 파일을 사용할 수 있는 경우 다음 명령을 사용하여 리소스를 마운트하여 모든 응용 프로그램에서 해당 파일을 사용할 수 있도록 할 수 있습니다:중력으로 인한 가속도. 당신은 그것을 사용할 수 있습니다gio주문하다. (배포판에서 사용할 수 있어야 하지만 기본적으로 설치되지 않을 수 있습니다. Debian/Ubuntu/Mint에서는... 패키지에 있으며 libglib2.0-bin다음과 같은 경우 자동으로 설치됩니다.)ubuntu-desktopgnome

gio mount smb://whitebox.local/
ls -l $XDG_RUNTIME_DIR/gvfs/whitebox.local/photos/

답변2

이것은 Linux(일반적으로 *NIX라고 생각합니다) 시스템에서는 실행되지 않습니다. 파일 시스템에 설치해 보거나( man mount.cifs또는 확인 man mount.smb3) 적절한 클라이언트(예: smbclient.

관련 정보