質問に基づいて:プロンプト苦痛が少ないコマンドを使用して作成する方法、何をしている.
と..
、ほとんどのエントリは答えを投票?dir
コマンドを実行すると表示されますが、ユーザーにはファイルの形式で表示されません。
私が何を意味するのかわからない場合は、ここに例があります:
.
..
Su.exe
Sup.txt
SuperUser.COM
質問に基づいて:プロンプト苦痛が少ないコマンドを使用して作成する方法、何をしている.
と..
、ほとんどのエントリは答えを投票?dir
コマンドを実行すると表示されますが、ユーザーにはファイルの形式で表示されません。
私が何を意味するのかわからない場合は、ここに例があります:
.
..
Su.exe
Sup.txt
SuperUser.COM
回答:
。は現在のディレクトリで、..は親ディレクトリを示します。コマンドラインでの処理も高速化されるため、完全なパスを入力する必要はありません。
例:
2つのディレクトリに移動します。
cd ..\..\
または、UNIXベースのシステムでは、現在のディレクトリで実行可能なバイナリを実行します。
./program
多くのUNIXスクリプトも利用します。たとえば、ファイルをスキャンするために、現在のディレクトリを表す(Perl):
#!/usr/bin/perl
opendir ( DIR, "." ) || die "Error opening current directory\n";
while( ($f = readdir(DIR))){
print("$f\n");
}
closedir(DIR);
ディレクトリ名はハードコードされていないため、スクリプトを別のディレクトリまたはシステムに移動する場合は、はるかに移植性が高くなります。
..
ファイルシステムの階層をナビゲートするために使用されます。長いパスを入力したくない場合、または正確にどこにインストールされるかわからないが、../media/
すべての画像/ビデオ/アイコンなどを保持する必要があることを知っているスクリプト/プログラムを作成する場合に役立ちます。
シングルドット.
は./a.out
、現在のディレクトリで実行可能ファイルを実行するLinuxで便利です。コマンドシェルはデフォルトで現在のディレクトリで実行可能ファイルを検索しないため(セキュリティ上の理由から)入力します。
.
現在のディレクトリを引数としてコマンドに渡す場合も、単一のドットが使用されます。
ls .
ls
と同じ機能ls .
ls .
、あなたがいる渡します「」'ls'の引数として。それはあなたが尋ねたものではありませんか?デフォルトls
で現在のディレクトリをリストし、現在のディレクトリであるため、同じように機能します.
。しかし、あなたは確かにそれをコマンドに渡しています。
。現在のディレクトリです。これを使用する必要はほとんどありません。ほとんどのコマンドは、現在のディレクトリを想定しています。..は次のレベルです。これはかなり便利なショートカットです。C:\ foo \ barにいて、C:\ foo \ bar2に行きたい場合は、
cd ..\bar2
C:\ foo \ bar2になります。bar2に行きたくないが、C:\ foo \ bar.exeのみを実行したい場合は、次のように言えます。
..\bar.exe
または.. \ barを使用して、親ディレクトリに戻らずに実行します。もちろん、これは、C:\ foo( "C:\ Users \ Daniel \ My Dropbox \"など)より長いパスを表す場合に便利です。
copy F:\*.foo .
)またはそれ以外の場合に参照する場合(start .
たとえば、現在のディレクトリでエクスプローラーを開く)に、非常に便利です。