パスとディレクトリの違いを理解していません。誰かが例えば説明できますか?
答え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のインスタンスを参照できるようにする文字列です。