2011-09-14 16 views
0

私はLinux OSで非常に新しいので、私の質問が愚かであれば容赦してください。エクスポートオプションを使用している間にLinuxのあるディレクトリから別のディレクトリに移動する

Linuxのあるディレクトリから別のディレクトリに移動するには これら二つのコマンド

cd /home/kiran/files 

そして、私は、エクスポートがあるディレクトリから別のディレクトリに移動する間にいかなる役割を果たしているかどうかを尋ねることを意味

cd /export/home/kiran/files 

の間に違いはあります?

+0

あなたは絶対パスを使用している - (誰がそこにあるファイル/ディレクトリを作ることができるだけで、その所有者(またはコースのルートは)それを削除することができますが、緑色の背景が表示された場合、それは粘着性のディレクトリです。)あなたのシステムにとってローカルなもの。 Linuxシステムで一般的に利用できるものではありません。この質問を答えにくいものにします... –

+0

このコマンドの結果で投稿できます:ls -l/export –

+0

名前 '/ export'は、ホームディレクトリが複数のサーバにネットワークマウントされていることを示しています。通常の場所は '/ home'で、おそらく'/export/home'としてローカルに見えるという事実は無視してください。 – tripleee

答えて

1

/エクスポートは、UNIXの標準的なディレクトリではありませんが、内容は同じである場合は、1が(私は/ export/homeのを推測すると思います)他(/自宅)に搭載されています。シンボリックリンク(シンボリックリンク)がある可能性は低いですが、代わりにシンボリックリンク(シンボリックリンク)が存在する可能性があります。

二つのディレクトリが実際に同一である場合にかかわらず、あなたは..を使用する場合は表示されます唯一の効果的な違いは次のとおりです。

/home/kiran $ ls 
[personal files] 
/home/kiran $ cd ../.. 
/$ ls 
bin boot etc export home [...] 
/$ cd /export/home/kiran 
/export/home/kiran $ ls 
[personal files] 
/export/home/kiran $ cd ../.. 
/export $ ls 
home [other export files] 

そして、それらはあなたが同じ経由で到着した明らかに異なるディレクトリですコマンド。

私はシンボリックリンクにも当てはまります。例えば、/home/kiranで到着した場合、../../tmpへのシンボリックリンクは/tmpの内容になりますが、/export/home/kiranであれば、同じシンボリックリンクは/export/tmpになります。存在する。

/home/kiran $ ln -s ../../tmp tmp 
/home/kiran $ ls -l 
lrwxrwxrwx ? kiran kiran ? [timestamp] tmp -> ../../tmp 
/home/kiran $ ls tmp 
[temp files] 
/home/kiran $ cd /export/home/kiran 
/export/home/kiran $ ls -l 
lrwxrwxrwx ? kiran kiran ? [timestamp] tmp -> ../../tmp 
/export/home/kiran $ ls tmp 
tmp 

あなたlsは、色を使用してエイリアスされた場合(またはあなたが--color=yesを使用して、端末がそれをサポートしている場合)、あなたは、/ exportラインの/ homeラインと赤の上ティールが表示されます。ティールは有効なシンボリックリンクであり、赤色はシンボリックリンクが壊れていることを示します。私は/エクスポートがあると思いますので、

関連する問題