2012-04-28 62 views
0

我有一個Debian Linux系統安裝程序。我寫了各種shell腳本文件來完成各種任務,一些python腳本。這些腳本輸出數據文件進行存儲,其他腳本對數據文件起作用以生成更多數據文件。Debian Linux腳本文件和數據文件位置

目前,所有這些文件都保存在根目錄下的一個文件夾中。

問題是,他們應該去哪裏?

腳本文件應該放到/ usr/bin中嗎?

數據文件去哪裏,主目錄?

什麼是一般規則。

+0

這是你的系統,所以你的規則。但是,如果腳本只針對單個用戶,那麼不要將它們放入系統bin目錄中 - 這會讓所有人都可以使用它們。數據文件同上。 – 2012-04-28 14:16:28

回答

1

我希望能夠給一個有用的答案,但我可以說的是「可能不會」和「看情況」。

Debian上的「/ usr/bin」通常應該是軟件包系統的域名。除非你真的需要,否則不要用手放東西。

你的東西應該不應該生活在「/ root」(我認爲你的意思是「根目錄」),而不是其他用戶帳戶的家。也許/ home/admin,假設您的用戶帳戶名爲admin。但是,因爲除了系統恢復之外,您不應該以root用戶身份登錄。

你需要更具體地瞭解你在做什麼和爲什麼。如果你只是在沙盒系統中搞亂學習unix腳本,那麼答案可能是「沒關係」。

1

@askovpen已接近,但Debian有自己的Filesystem Hierarchy Standard。在Debian上,本地軟件包進入/usr/local子目錄,這些子目錄已經在路徑中。該文件包含各種數據文件的位置信息。