コマンドは何をしcp $1/. $2
ますか?$1
ソース( variable に格納)から宛先(variable に格納)へのコピーに cp が使用されることは知っています$2
。/.
変数と一緒に使用されるものと混同しています。誰かがこれを理解するのを手伝ってくれますか?
1 に答える
1
コマンド:
$ cp -R $1/. $2
$1
が指すディレクトリの内容をディレクトリにコピーし$2
ます。
スイッチがないと、ファイルまたはディレクトリの-R
場合、このコマンドは失敗します。$1
通常、.
現在のディレクトリを指します。で示されている inode を比較すると、次のように表示されls
ます。
$ mkdir test
$ ls -ali
9525121 drwxr-xr-x 3 IU wheel 102 23 mar 12:31 .
771046 drwxrwxrwt 21 root wheel 714 23 mar 12:30 ..
9525312 drwxr-xr-x 2 IU wheel 68 23 mar 12:31 test
$ cd test
$ ls -ali
9525312 drwxr-xr-x 2 IU wheel 68 23 mar 12:31 .
9525121 drwxr-xr-x 3 IU wheel 102 23 mar 12:31 ..
inodeは、親ディレクトリから見た場合は を指し、ディレクトリ内から見た場合は を9525312
指すことに注意してください。test
.
test
于 2013-03-23T11:26:58.063 に答える