我有一個Debian Linux系統安裝程序。我寫了各種shell腳本文件來完成各種任務,一些python腳本。這些腳本輸出數據文件進行存儲,其他腳本對數據文件起作用以生成更多數據文件。Debian Linux腳本文件和數據文件位置
目前,所有這些文件都保存在根目錄下的一個文件夾中。
問題是,他們應該去哪裏?
腳本文件應該放到/ usr/bin中嗎?
數據文件去哪裏,主目錄?
什麼是一般規則。
我有一個Debian Linux系統安裝程序。我寫了各種shell腳本文件來完成各種任務,一些python腳本。這些腳本輸出數據文件進行存儲,其他腳本對數據文件起作用以生成更多數據文件。Debian Linux腳本文件和數據文件位置
目前,所有這些文件都保存在根目錄下的一個文件夾中。
問題是,他們應該去哪裏?
腳本文件應該放到/ usr/bin中嗎?
數據文件去哪裏,主目錄?
什麼是一般規則。
我希望能夠給一個有用的答案,但我可以說的是「可能不會」和「看情況」。
Debian上的「/ usr/bin」通常應該是軟件包系統的域名。除非你真的需要,否則不要用手放東西。
你的東西應該不應該生活在「/ root」(我認爲你的意思是「根目錄」),而不是其他用戶帳戶的家。也許/ home/admin,假設您的用戶帳戶名爲admin。但是,因爲除了系統恢復之外,您不應該以root用戶身份登錄。
你需要更具體地瞭解你在做什麼和爲什麼。如果你只是在沙盒系統中搞亂學習unix腳本,那麼答案可能是「沒關係」。
@askovpen已接近,但Debian有自己的Filesystem Hierarchy Standard。在Debian上,本地軟件包進入/usr/local
子目錄,這些子目錄已經在路徑中。該文件包含各種數據文件的位置信息。
這是你的系統,所以你的規則。但是,如果腳本只針對單個用戶,那麼不要將它們放入系統bin目錄中 - 這會讓所有人都可以使用它們。數據文件同上。 – 2012-04-28 14:16:28