linux讀取檔案夾路徑怎麼寫

1.linux檢視檔案夾下的內容,路徑怎麼填寫

一般路徑可以分成相對路徑和絕對路徑:

linux讀取檔案夾路徑怎麼寫

1.絕對路徑是從根分區開始寫,要將整個路徑寫全。如檢視/var/log目錄下的檔案

# ls /var/log

2.相對路徑是相對於你所在的目錄,如你現在在/usr目錄

[root@m usr]#ls 顯示當前目錄/usr下的檔案

[root@m usr]#ls ./share 顯示/usr/share目錄下的檔案

[root@m usr]#ls share 顯示/usr/share目錄下的檔案

[root@m usr]#ls ../var 顯示usr平級的var目錄檔案

2.windows裏怎麼寫linux系統的檔案路徑

Windows路徑是我們經常使用的東西,它看似簡單,實際上隱含許多細節,這些都是在平常的使用過程中注意不到的。

下面讓我們來看看各種各樣的Windows路徑。 提起路徑,我們都會想到“絕對路徑”和“相對路徑”,實際上絕對路徑是一個廣泛的概念,它表示的是可以唯一定位一個檔案或檔案夾的路徑,有多種形式的路徑都屬於絕對路徑的範疇,例如: 完整路徑(Full path)我們平時所說的“絕對路徑”通常就是指完整路徑,它的格式如下:C:WindowsSystem32calc.exe UNC(Universal Naming Convention通用命名規範)路徑UNC路徑用於在局域網上定位檔案或檔案夾,在透過網上鄰居訪問其它系統上的共享檔案時使用的就是UNC路徑。

UNC路徑的格式如下:PC101ShareFilesjob.doc其中PC101是目標系統的計算機名,ShareFiles是目標系統上的共享檔案夾名稱。 以?開頭的路徑在某些手工輔助殺毒的工具中可以看到以?開頭的路徑,這種路徑我還找不到正式的名稱。

完整路徑和UNC路徑都可以以?開頭:?C:WindowsSystem32calc.exe?UNCPC101ShareFilesjob.doc 相對路徑(Relative path)上面四種路徑都可以在本地或網絡上絕對定位一個檔案,因此屬於絕對路徑。另一種我們常常使用的是相對路徑,這種路徑需要與進程的當前檔案夾(Current directory)一起合作纔可以定位一個檔案或檔案夾。

進程的當前檔案夾並不是指EXE檔案所在的檔案夾,它是每個進程都有的一個屬性。例如在命令提示符中顯示的路徑就是這個cmd.exe進程的當前檔案夾,使用cd命令可以改變當前檔案夾,無論當前檔案夾如何改變,cmd.exe檔案所在的檔案夾總是不變的。

在進程啓動的時候可以指定它的當前檔案夾,例如在捷徑的屬性中有一個“起始位置”輸入框,這個就是進程啓動後的當前檔案夾。如果在啓動時不指定進程的當前檔案夾(直接雙擊EXE檔案的情況),那麼EXE檔案的所在檔案夾就會作爲它的當前檔案夾。

純粹的相對路徑格式如下: WindowsSystem32calc.exe要注意的是相對路徑的開頭不能有,很多人以爲有沒有都是一樣的,其實不然,以開頭的路徑是另外一種路徑,下文會詳細介紹這種路徑。 如果在進程中操作檔案時傳遞一個相對路徑,那麼進程會將當前檔案夾的路徑與這個相對路徑合併,得到一個完整路徑。

例如命令提示符的當前檔案夾是C:Windows,如果執行start System32calc.exe命令,程序就會將兩個路徑合併得到C:WindowsSystem32calc.exe。由於這樣的特性,當前檔案夾又稱爲工作檔案夾,因爲進程使用相對路徑時都是針對該檔案夾的。

除了上面所說的純粹的相對路徑,還有兩種特殊的相對路徑,爲了不至於混淆,不再將它們稱爲相對路徑。 以開頭的路徑上面說過相對路徑不能以開頭,一旦如此,它就表示相對於當前檔案夾根目錄的路徑。

例如進程的當前檔案夾是C:Windows,那麼System32calc.exe就表示C:System32calc.exe。不論當前檔案夾的路徑有多深,只取根目錄進行合併。

可以在命令提示符中進行驗證:首先將C:Windows設定爲當前檔案夾,然後執行start System32calc.exe命令,將會提示錯誤,所找不到檔案。再執行start WindowsSystem32calc.exe命令,這時計算器程序成功啓動了,證明了上面的說法。

以盤符和冒號開頭的路徑這種路徑就像是拼寫錯誤的完整路徑,它的格式如下:C:System32calc.exe 盤符加冒號是一種特殊的表示法,表示的是進程在“該分區上的當前檔案夾”。這裏又蹦出來了一個當前檔案夾,這與上文的當前檔案夾是不同的。

簡單來說,對於每一個分區,進程都會儲存在這個分區上最後使用的當前檔案夾。可能解析的不夠好,那麼可以使用命令提示符來操作一遍以加深理解。

執行cmd,執行cd /d C:WindowsSystem32命令進入該檔案夾,然後切換到其它的分區,再執行C:calc.exe命令,可以看到計算器程序啓動了。 我們在執行cd命令進入C:WindowsSystem32檔案夾後,進程便以此爲當前檔案夾,當切換到其餘的分區時,進程先將這個檔案夾的路徑儲存起來,再進行切換。

使用盤符和冒號的形式讀取指定分區上的當前檔案夾。 路徑中的限制除了路徑格式上的限制,還有很多字元上的限制,下面一一來看看各種路徑有什麼限制。

除了以?開頭的路徑之外,其它路徑的長度都不能超過260個字元(包括結尾的