パスとディレクトリの違いは何ですか?

パスとディレクトリの違いは何ですか?

パスとディレクトリの違いを理解していません。誰かが例えば説明できますか?

答え1

目次「フォルダ」は、ファイルやその他のディレクトリ(および特殊ファイル、デバイス、シンボリックリンクなど)を配置できる場所です。ファイルシステムオブジェクトのコンテナです。

ファイルシステムオブジェクトにアクセスする方法を指定する文字列です(オブジェクトはファイル、ディレクトリ、特殊ファイルなどです)。

例:システムに応じてシステムメッセージを記録するファイルがあります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私たちのファイルの別のパスです。

答え2

ディレクトリはあなたがいる場所です。

道はそこまで行く方法だ。

/var/www/public/site/pages/

pagesディレクトリです

/var/www/public/site/pages/このディレクトリのファイルへのパスです。これは絶対パスです。

/var/www/public/site/ディレクトリパスです。

./pages/現在を使用している場合は/var/www/public/site/相対パスです。

答え3

Linuxでは、「ディレクトリ」という用語は通常2つの異なる意味を持ちます。

A. 開いていないディレクトリ。ファイルシステムの「一般」(tmpfsやext4などのデータを自由に保存するために使用できますが、procfsやsysfsなどのカーネル機能を公開するためには使用できません)の部分は、通常、ファイルシステムの他の部分へのポインタとして設定されます(他のファイルまたはディレクトリ)。

B. ディレクトリのファイル記述を開きます。 Aのハンドラまたはカーネル機能へのインタフェースであるカーネルオブジェクト。

「パス」という用語は、単にBのインスタンスを設定するときにAのインスタンスを参照できるようにする文字列です。

関連情報