タグ付けされた質問 「directory-structure」

ディレクトリ階層のレイアウト—「このファイルはどこにあるのか」などの質問 または「このディレクトリの目的は何ですか?」

4
/ etcと/ usr / local / etcの違いは何ですか
大量のアプリケーションデータを保存する必要のあるデーモンを開発していますが、システム(Fedora 15)に/usr/local/etcディレクトリがあることに気付きました。 にデーモンをインストールすることにしました/usr/local/bin。設定ファイル用の場所が必要です。 ウィキペディアでこれを見ませんでした。これは非標準/usr/local/binですか、それとも設定ファイルを保存するためにインストールされたプログラムの標準の場所ですか? 理由は、私はこれをシステム管理者に売り込みたいし、このような間違ったものを得ることは大きなセールスポイントではありません...

3
/ usr / local / binの権限/所有権
私が理解していることから、独自のスクリプトを配置する適切な場所は/usr/local/bin(たとえば、いくつかのファイルをバックアップするために使用するスクリプト)です。このフォルダは現在(デフォルトで)rootによって所有されており、私の通常のユーザーはこのフォルダにアクセスできません。私はこのコンピューターの唯一のユーザーです。このフォルダ全体を自分のユーザーに変更しますか?または、のアクセス許可を配置する別の適切な方法はあり/usr/local/binますか?

4
ユーザースペースプログラムはどこにログを保存することになっていますか?
特権なしで実行したいスクリプトを書いています。スクリプトで発生したエラーをログファイルに記録する必要があります。書き込み権限がありません/var/log。そして、私はホームディレクトリにそれを持ちたくありません。 ユーザースペースのスクリプトがランタイム情報を記録する場所はありますか?/var/log潜在的なセキュリティの問題を発生させずにスクリプトに情報を記録させるベストプラクティスは何ですか?スクリプトにuid / gidを設定するのをためらっています。

3
ファイルとディレクトリの命名規則
システム上のファイルとディレクトリをリファクタリングしたい。ただし、ベストプラクティスが何であるかはわかりません。 この質問とその回答を読んだ後、最も重要な部分は一貫していると思います。しかし、これは私が立ち往生しているところです。たとえば、ルートには、などのディレクトリが/binあり/usr、すべて小文字を使用します。しかし、私のユーザーのディレクトリに/home/foobar/、すでにそこのようなディレクトリの集まりです~/Pictures、~/Documentsと~/Music(資産計上されました)! たぶんこれは私がUbuntuを使用しているからという理由だけかもしれませんが、ベストプラクティスと考えられるものは何ですか?

4
アプリケーションを/ usr / localまたは/ usr / local / shareに配置する必要がありますか?
「標準」とは何ですか-アプリケーション(バイナリだけでなく、配布全体)を/ usr / localまたは/ usr / local / shareに配置する必要があります。 たとえば、scalaやwekaなど、サンプル、バイナリ、ライブラリなどが含まれています。だからそれは /usr/local/scala-2.9.1 または /usr/local/share/scala-2.9.1 私は唯一の管理者であるため、大したことではありませんが、自分の習慣ではなく、広く使用されているものを使用することを好みます。 重要:アプリを/ usr / local / bin、/ usr / local / libなどに分割する必要がある場合については、質問していません。むしろ、アプリケーション全体で1つのメインディレクトリを保持する必要がある場合について質問しています。

2
ファイルをダウンロードし、ソースと同じファイル構造を作成します
ダウンロードしたいURIのリストで構成される構成ファイルがあります。例えば、 http://xyz.abc.com/Dir1/Dir3/sds.exe http://xyz.abc.com/Dir2/Dir4/jhjs.exe http://xyz.abc.com/Dir1/itr.exe 構成ファイルを読み取り、各URLをコピーしますが、同時にホストと同じディレクトリ構造を作成します。たとえば、構成ファイルの最初の行では、ローカルマシンにディレクトリ構造Dir1 / Dir3を作成し(存在しない場合)、sds.exeを... / Dir1 / Dir3 /にコピーします。 「wget -i」を使用してファイル内のすべてのURLをダウンロードできることがわかりましたが、それに対応するディレクトリ構造を作成するにはどうすればよいですか

1
/ media、/ mnt、および/ run / mountの違いは何ですか?
FHS-2.3では、/mediaCD-ROMなどのリムーバブルメディアのマウントポイントを/mnt保持し、一時的にマウントされたファイルシステムを保持します。 一方、とが/run/mediaあり/run/mountます。私にとって、CDとUSBは/ run / mediaにマウントされています。 私はそれらの間のいずれかの明確な区別が表示されません(/media、/mnt、/run/mount)。彼らの違いは何ですか? fedora 20で同様の傾向(/ run / mediaにマウント)が見られました-GNOME 3.10.4とGNOME 3.10.4およびubuntu 14.04.1(仮想ボックスにインストール)がGNOME 3.10.4で。しかし、Centos 6とGNOME 2.28.2を搭載したシステムでUSBフラッシュを(自動マウンタースクリプトで)接続すると、/media


4
開発者として、中間ファイル用にどのフォルダーに書き込む必要がありますか?
私は自分のプロジェクト用にいくつかのbashスクリプトを書き始めており、それらにはいくつかの中間ファイルまたは変数を書き込む必要があります。 誰かがスクリプトを実行したときに、どのフォルダーにアクセスできるかを確認できますか?使用するのは一般的な習慣/tmp/ですか?それとも、何か他のものを使用する必要がありますか?


3
デバイスのマウント— / dev、/ mediaおよび/ mntの役割、およびmountコマンド[終了]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 5年前に閉鎖されました。 CDを挿入するとどうなるかについて、いくつかの密接に関連した質問があります。CD上のファイルですが、/media/Ubuntu\ 11.04\ i386/私が見た/dev/cdromものも関係しています。 どのような違いがある/dev、 /mediaと/mnt?以下は私がインターネットから見つけたものですが、私はまだほとんど考えがありません: /dev —このフォルダーにはデバイスファイルが含まれます /media —これは、リムーバブルデバイスのマウントポイントです /mnt —これは一時的なマウントポイントです の目的はmount何ですか?言い換えると、デバイスがOSによってでデバイスファイルとして表されている場合、/devマウントせずにデバイスファイルから直接アクセスできないのはなぜですか? マウントはストレージデバイスのみに使用され、グラフィカルカード、ネットワークカード、カメラなどの非ストレージデバイスには使用されませんか? デバイスファイルはどこに/dev マウントさ/mediaれている/mntか、下にあるか、下にある か?私は両方を見たことを覚えていますが、どちらにいつマウントするのか興味がありますか? CDがに自動的にマウントされていることがわかりました/media/Ubuntu 11.04 i386。私は、CDのデバイスファイルがあると思います /dev/cdromが、私はに探してそれを確認することができない/dev/cdromと /media/Ubuntu 11.04 i386。 $ ls -l /media/Ubuntu\ 11.04\ i386/ total 3522 -r--r--r-- 1 Tim Tim 143 2011-04-27 13:04 autorun.inf ... $ ls -l /dev/cdrw lrwxrwxrwx 1 root …

4
ソフトウェアソースファイルを保持する標準の場所
LinuxにOpenSSLなどのソースファイルを保持するための標準の場所はありますか。OpenSSLのデフォルト以外のバージョンでソースからNginxを構築しています。OpenSSLをダウンロードして展開する必要があり、ホームディレクトリで実行しました。さて、Linuxに標準的な場所はあるのでしょう/optか?

5
特定の名前のフォルダーが作成されないようにできますか?
私はLAMP Webアプリに取り組んでおりshop、サイトのルートで呼び出されるフォルダーを作成し続ける予定のプロセスがどこかにあります。これが表示されるたびに、アプリの書き換えルールとの競合が発生します。 問題のあるスクリプトを見つけるまでshop、ルートにフォルダーが作成されるのを防ぐ方法はありますか?フォルダーのアクセス許可を変更して内容が変更されないようにすることはできますが、特定の名前のフォルダーが作成されないようにする方法は見つかりませんでした。


7
ディレクトリツリー/ファイル名を使用する場合のコンパクトbashプロンプト
Ubuntu 14.04およびのシステムでは、次の内容で終わる変数bashがありPS1ます。 \u@\h:\w\$ プロンプトが次のように表示されるように user@machinename:/home/mydirectory$ ただし、現在のディレクトリに長い名前がある場合や、長い名前のディレクトリ内にあるため、プロンプトが次のようになる場合があります。 user@machinename:/home/mydirectory1/second_directory_with_a_too_long_name/my_actual_directory_with_another_long_name$ これは端末の行を埋め、カーソルは別の行に移動しますが、これは迷惑です。 代わりに次のようなものを取得したい user@machinename:/home/mydirectory1/...another_long_name$ PS1短いプロンプトを取得して、特定の文字数を超えないように、ディレクトリ名を「ラップ」および「コンパクト」にする変数を定義する方法はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.