리자

상대경로에 대한 이해

gnu
|-- _admin
|-- bbs
|   `-- skin
|       |-- board
|       |   |-- basic_board
|       |   `-- basic_gallery
|       |-- latest
|       |   `-- basic
|       |-- member
|       |   `-- basic
|       |-- memo
|       |   `-- basic
|       `-- outlogin
|           `-- basic
`-- data
   |-- file
   |   |-- 1
   |   |-- board
   |   |-- free
   |   |-- gallery
   |   `-- js2gnu
   |-- member
   |   |-- 1111
   |   |-- 1qaz
   |   |-- aaaaa
   |   |-- kagla
   |   |-- wwwww
   |   `-- xxxx
   `-- session

위와 같은 폴더 경로가 있을 경우

참고 ) [ . 는 현재 위치한 폴더 ] [ .. 상위 폴더 또는 부모 폴더 ] [ / 최상위 루트 폴더 ]

상대경로를 이용하여 이동하기 위한 방법

bbs 에서 gnu 폴더로 이동하기 위해서는 cd ..
session 에서 gnu 폴더로 이동하기 위해서는 cd ../..
gnu 에서 _admin 폴더로 이동하기 위해서는 cd _admin 또는 cd ./_admin
_admin 에서 bbs 폴더로 이동하기 위해서는 cd ../_bbs

문제) skin 에서 session 폴더로 이동하기 위해서는 ?
|

댓글 15개

무슨 리눅스 하나?
무슨 말인지..
이너몰
22년 전
./member/basic/../memo/basic/../../../_data/member/1111/../1qaz/../aaaaa/../kagla/../../session
맞는지 몰르겠네?
아~~~ 머리야
관리자님의 경로에 대한 이해를 제시 해 주신거 감사합니다.
ccc 님 넘 감사합니다. ..
ccc님의 경로에 대한 예를 보고 했더니.. 문제가 해결 되었습니다.
다시 한 번 감사를 드립니다.
cd 는 옛날 도스에서 많이 쓰던 명령어이기도 한 것 같은데요...change directory
잠이 오고 머리가 아주 복잡하네요...
기분전환겸 저도 한자 적어보죠!
/home/ccc/www/gnu/bbs/data디렉토리 구조에서

현재위치가 /home/ccc/www 여기서 gnu까지 상대위치는
./gnu
../../gnu 둘다 정답...
bbs까지의 상대위치는
./gnu/bbs
../../gnu/bbs
/home/ccc/www/test/kkk/에서 gnu디렉토리에 상대경로는
../../gnu이렇게 됩니다.
./은 자신 현재 폴더를 말하는거고 ../상위 디렉토리를 말합니다.
그렇타면 자 그누보드를 적용시켜보겟습니다.
/home/ccc/www/gnu에 그누보드가 설치되어있습니다.
/home/ccc/www/kkk/test/index.html에서 그누보드자원을 사용할려면
<? $reldir="../../gnu/"; include_once "{$reldir}lib.php"; ?> 이렇게 선언을 해줘야합니다.
/home/ccc/www/index.html에서 그누보드자원을 사용할려면
<? $reldir='./gnu/"; include_once "{$reldir}lib.php"; ?> 이렇게 선언을 해주셔야겠죠...
아 쉽다....*^^*

cd는 telnet이나 콘솔모드시 리눅스나 유닉스 쉘상태에서 이동하는 메뉴입니다.
php상에서는 그냥 경로만 지정해주면 해당경로에서 찾는거구요*^^*....졸음다 가셨다..아우~~~
상대경로라는게 간단하지만은 않군요.
오늘 상대경로 확실하게 이해를 해야겠군요.. ㅎㅎ.
관리자님이 그누보드를 설계하면서.. 왜? 상대경로 때문에 골머리를 앓았는지 약간은 이해가. ㅎ
관리자님 답을 보면.. 위로 갔다가 아래로 갔다가.. 맞는건지.. 도로 헷갈리지만.. 약간은 이해가 될듯도..
근데. 소스마다 경로를봐도.. cd 라는게 없는데 cd 는 뭘 의미하는겁니까?
아무리 소스를 흩어 봐도.. cd 가 없어요.
저는
cd ./board/../latest/../../_admin/../data/../bbs/../data/session
맞나요? ㅎㅎ
답은 여러개 있습니다.
치ㅡ,.ㅡ즈님께서 최단경로로 이동하는것을 말씀하셨네요.
배부른꿀꿀이
22년 전
편하게 디렉토리를 이동하기위해서는
cd - :현재디렉토리로 이동하기 전의 디렉토리로 이동
cd 엔터: 계정의 루트로 이동.
cd ../../data/session
무지 헷갈립니다. = cd../../../../sesion
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누3질답

+
제목 글쓴이 날짜 조회
22년 전 조회 651
22년 전 조회 559
22년 전 조회 765
22년 전 조회 933
22년 전 조회 721
22년 전 조회 1,055
22년 전 조회 1,328
토토루~
22년 전 조회 682
토토루~
22년 전 조회 968
22년 전 조회 1,197
22년 전 조회 713
22년 전 조회 765
22년 전 조회 777
22년 전 조회 838
22년 전 조회 860
22년 전 조회 941
22년 전 조회 740
22년 전 조회 777
22년 전 조회 884
22년 전 조회 1,301
🐛 버그신고