今天继续学习Linux,在使用cp命令时遇到了一个小小的问题,试了一会,蛮有意思的。

问题:拷贝/etc/skel/所有文件到/home/linux/目录中(这个是在练习自己手工建立账户)

1、cp -R /etc/skel/ .                            //我当前的工作目录就在/home/linux下。

      情况不对呀,当前目录下多了一个skel目录,没有说是把/etc/skel下所有文件拷贝过来。这个不是我的意思呀。改

2、cp -R /etc/skel/* .

     报错了,“cp: 无法 stat “/etc/skel/*”: 没有那个文件或目录”,不对呀,skel/目录下有文件呀,但都是隐藏文件,难道说这样不能拷贝隐藏文件?继续改。

3、这回在/etc/skel/随便建立一个文件;

     touch /etc/skel/testfile.fiel

    cp -R /etc/skel/* .

    OK,这次把建立的文件拷贝过来了,但是隐藏的.开头的还是没有过来。

4、忘了一个问题,'*'可以代表任意,但是不能代表 '.' 开头的文件

    cp -R /etc/skel/.* .

    好了,这次.开头的隐藏文件也拷贝过来了。