命令cp $1/. $2有什么作用?我知道 cp 用于从源(存储在变量中$1)复制到目标(存储在变量中$2)。我只是对/.使用的变量和变量感到困惑。有人可以帮我理解吗?
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 回答