命令cp $1/. $2
有什么作用?我知道 cp 用于从源(存储在变量中$1
)复制到目标(存储在变量中$2
)。我只是对/.
使用的变量和变量感到困惑。有人可以帮我理解吗?
问问题
52 次
1 回答
1
命令:
$ cp -R $1/. $2
将 directory 指向的内容复制$1
到 directory $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 ..
请注意,从父目录查看时,inode9525312
指向,从目录内部查看时,inode 指向。test
.
test
于 2013-03-23T11:26:58.063 回答