回答:
ディレクトリには、「フォルダ」、あなたはファイルや他のディレクトリ(および特殊ファイル、デバイス、シンボリックリンクを...)置くことができる場所です。これは、ファイルシステムオブジェクトのコンテナです。
パスは、ファイルシステムオブジェクトに到達するために(そしてこのオブジェクトは、ファイル、ディレクトリ、特殊ファイル、...することができます)方法を指定する文字列です。
例:(おそらくシステムに応じて)システムメッセージが記録されると呼ばれるファイルがありますsyslog。
通常は、ファイルシステムのルートディレクトリにあるlogという名前のディレクトリに含まれているという名前のvarディレクトリにあります。
今、/var/log/syslogとして、そのファイル(その場合には、絶対パス)へのパスである/var/logファイルを含むディレクトリへのパスです。(存在する場合)ファイル/var/spool/../log/syslogへのパスでもあります。syslog/var/spool
パスも相対パスにすることができます。したがって、現在のディレクトリがである/home/user場合、パス../../var/log/syslogも同じファイルへの相対パスです(それがで始まらないため、相対パスであることがわかります/)。
そして、あなたのホームディレクトリで、次のようにシンボリックリンクを作成した場合/var/log:
ln -s /var/log myvarlog
次にmyvarlog/syslog、ファイルへの別のパスです。
ディレクトリはあなたがいる場所です。
パスはそこに到達する方法です。
/var/www/public/site/pages/
pages ディレクトリです
/var/www/public/site/pages/そのディレクトリ内のファイルへのパスです。これは絶対パスです。
/var/www/public/site/ そのディレクトリへのパスです。
./pages/現在で作業している場合、そのディレクトリ内のファイルへのパスである可能性があります/var/www/public/site/。これは相対パスです。
Linuxでは、「ディレクトリ」という用語には通常、2つの異なる意味があります。
A.開かれていないディレクトリ。「通常の」(tmpfsやext4などのデータを自由に格納するために使用でき、procfsやsysfsなどのカーネル機能を公開するために使用されない)ファイルシステムは、通常、ファイルシステムの他の部分への一意の名前付きポインタ(他のファイルまたはディレクトリ)。
B.ディレクトリのファイルの説明を開きます。カーネルオブジェクト。Aのハンドラー、またはカーネル機能への何らかのインターフェイスです。
「パス」という用語は、Bのインスタンスを作成するときに、Aの1つのインスタンスを参照できるようにする単なる文字列です。