2009-06-03 3 views
4

/usr/local? 파일 프로토콜을 사용하여 로컬 시스템의 디렉토리에 액세스하는 방법은 무엇입니까?

나는 file:///usr/local을 시도하지만 file: 프로토콜은 웹 브라우저에 존재

[[email protected] robot]# cd file:///usr/local 
-bash: cd: file:///usr/local: No such file or directory 
+2

음 ... 자세히 ... 제공하십시오. – Zifre

+0

어떻게 이러한 파일에 액세스하려고합니까? 어떤 언어, 어떤 프로그램, ...? – sth

+0

어떤 브라우저입니까? FF3에서 저를 위해 일합니다. – Zifre

답변

-1

에 실패했습니다. 파이어 폭스에서 사용해보십시오. 쉘로 사용하려면

 
cd /usr/local/ 

file:을 사용하지 마십시오. 이 같은 이유 왜 수 없습니다 굉장 (하지만 당신은 wget 또는 curl 같은 것을 사용해야 할) 것

 
cat http://www.google.com 

.

+0

"Firefox"야, 친구. + 그러나. – mateusza

+0

그래서 로컬 만 지원합니까? – omg

+0

파이어 폭스에 대해 이야기하고 있다면, 나는 알고 있습니다. 나는 수치스러워했습니다. 그것은 지금 고쳤다. – Zifre

0

file : ///은 bash 또는 파생 쉘에서 작동하지 않습니다.

대부분의 브라우저에서 작동하고 가능한 wget과 curl이지만 bash는 웹 브라우저가 아닙니다.

0

bash와 cd는 내 지식에 따라 여러 프로토콜에서 작동하지 않습니다. 다른 프로토콜을 통해 액세스하려면 로컬 파일 시스템에 마운트해야합니다.

일부 웹 양식에서 사용자가 제공 한 일부 위치로 cd하려고하지 않습니다.

3

당신이 당신의 쉘에서 일반적인 URL을 액세스 할 수있는 요구 사항이있는 경우에, 당신의 고양이에 대한 보충으로 컬을 사용해보십시오 :

curl file:///path/to/file.txt 
curl http://www.domain.com/file.txt 

그러나 다른 포스터가 지적한대로, 쉘 자체 아무튼 ' URL을 이해해야합니다.

1

명령 줄에서 file : /// usr/local을 처리해야하는 경우 "file : //"부분 만 제거하면됩니다. 그런 다음 정상적으로 명령을 수행하십시오 (예 :

echo "file:///usr/local/" | sed 's/file:\/\///' | cd 
관련 문제