0

コマンドは何をしcp $1/. $2ますか?$1ソース( variable に格納)から宛先(variable に格納)へのコピーに cp が使用されることは知っています$2/.変数と一緒に使用されるものと混同しています。誰かがこれを理解するのを手伝ってくれますか?

4

1 に答える 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 に答える