2012-04-28 13 views
0

私はDebian Linuxシステムをセットアップしています。私はいろいろなタスク、いくつかのpythonスクリプトを行うための様々なシェルスクリプトファイルを書いています。これらのスクリプトはストレージ用のデータファイルを出力し、他のスクリプトはデータファイルを処理してより多くのデータファイルを生成します。Debian Linuxのスクリプトファイルとデータファイルの場所

現在のところ、これらのファイルはすべてルートホームディレクトリの下の1つのフォルダに保持されています。

質問は本当にどこに行くのですか?

スクリプトファイルを/ usr/binに入れる必要がありますか?

データファイルはどこにありますか、ホームディレクトリですか?

一般的なルールは何ですか?

+0

それはあなたのシステムなので、あなたのルールです。しかし、スクリプトが単一のユーザのためだけであるならば、それらをシステムのbinディレクトリに置かないでください - それはそれらをすべての人が利用できるようにします。データファイル用です。 –

答えて

1

私は有用な答えを与えることができるようにしたいのですが、私が言うことができるすべては、「おそらくない」であり、「それが依存します」。

Debianの "/ usr/bin"は、通常、パッケージシステムのドメインであるべきです。あなたが本当にしなければ手でそこにものを置かないでください。

あなたのものは、おそらく "/ root"(これは "roots home directory"の意味です)ではなく、他のユーザーアカウントのホームではありません。あなたのユーザーアカウントの名前がadminであると仮定した場合、/ home/adminかもしれません。しかし、システムの復旧を除いて、rootとしてログインするべきではないので、人がいなくても大丈夫です。

あなたは何をしているのか、その理由について具体的に説明する必要があります。あなたがUNIXスクリプトを学ぶためにサンドボックスシステムを使いこなしているのであれば、答えはおそらく "それは問題ではありません"です。

1

@askovpenは近いですが、Debianは独自のFilesystem Hierarchy Standardを持っています。 Debianでは、ローカルパッケージはすでにパスに入っている/usr/localサブディレクトリにあります。ドキュメントには、さまざまなデータファイルの場所に関する情報があります。

関連する問題