2012-02-20 115 views
1

考慮./images/1.png點的URL或路徑

這裏./表示當前目錄的路徑 .. 即。路徑中的單點指向當前目錄。 similiarlly ../參考其父目錄.ie。路徑中的兩個點指向一個目錄..

因此,路徑中可能有多少回引用。 ie.is'... /'是否允許。如果是這樣,它的含義是什麼? 。也意味着'.... /'。 ? 對於當前目錄的pparent目錄的父目錄而言,正確的「.... /」或「../../」.. 請給我一個關於相對路徑的教程 假設我有權訪問服務器的每個目錄...

+0

的可能重複[什麼是一個點的URL路徑是什麼意思?](http://stackoverflow.com/questions/6008829/what-does-a-dot-mean-in-a-url-path) – nawfal 2014-01-11 03:05:42

+0

有誰知道這兩個'魔術'路徑段(''。'和''..'')有名字?現在只是叫他們'點段'和'點點段',但mmmmm ....尋找這個事實證明是很難:) – 2017-01-27 12:35:55

回答

4

將其視爲「真實文件夾」,其中.是指向當前文件夾的鏈接,..指向其父文件夾。沒有其他人(只要你不創造它們,這是可能的,但不是真正有用的),但也不需要其他人。如果你想上兩個目錄,只需要上兩個目錄:../..(依此類推)。

  • cd myfolder改變工作目錄到該文件夾​​「MyFolder文件」
  • cd .改變工作目錄到該文件夾​​.(這是目前的一種)
  • cd ..改變工作目錄到該文件夾​​..(其是父之一)

在所有:沒什麼特別的:)用好奇的名字就在文件夾

你甚至可以輸入類似./././的東西,它只意味着「當前目錄當前目錄的當前目錄」真正「有用」的表達。

+0

是... /可能 – 2012-02-20 20:15:02

+0

這是一個問題?你可以創建一個名爲'...'('mkdir ...'或者例如'ln -s ../ .. ...)的文件夾,然後你就可以使用它,但是爲什麼? – KingCrunch 2012-02-20 20:16:52

+0

我的意思是... /直接指向父母的.. – 2012-02-20 20:18:25

1

如果這是關於文件系統的話。和..被定義爲目錄。至少在linux和dos中。如果你在任何目錄下運行ls -a,你可以看到它們。一個點意味着「自我」,兩個點意味着父母。所以要去祖父母../../是要走的路。

:~/.mozilla$ ls -al 
drwx------ 4 4096 2012-02-18 19:57 . 
drwxr-xr-x 39 4096 2012-02-20 16:21 .. 
drwx------ 2 4096 2012-02-18 19:57 extensions 
drwx------ 5 4096 2012-02-19 03:31 firefox 
1

當你談論Apache和一般的服務器時,你正在談論Unix文件系統。我發現的更簡單的是 http://www.december.com/unix/tutor/filesystem.html 但你會發現噸的材料。

保持簡單: 讓我們說我在一個目錄中。我可以用兩種方式找到它在我的服務器:

  • 絕對路徑:/家庭/ JOHN/WWW /這/是/一個/非常/長/路徑/
  • 相對路徑。

我想將文件鏈接:

/home/john/www/this/is/another/directory/ 
starting from 
/home/john/www/this/is/a/very/long/path/ 
-----------------------4--3----2-----1 

你可以做

 ./../../../../another/directory/ 
    here/1/ 2/3/ 4/