cp .*出问题了
有如下目录,我想把 .x .y .z这三个隐藏目录拷贝到a目录下
liyongjun@box:~/project$ tree -a
.
├── a
├── .x
├── .y
└── .z
于是执行了下面这条命令
liyongjun@box:~/project$ sudo cp -r .* a/
谁承想.*
也包括.
和..
,结果把自身和上级目录内容也拷过来了🤣,如下:
├── BackUp
├── .bash_history
├── .bash_logout
├── .bashrc
├── .cache
├── .config
├── .gnupg
├── .profile
└── project
├── a
│ ├── a
│ ├── BackUp
│ ├── .bash_history
│ ├── .bash_logout
│ ├── .bashrc
│ ├── .cache
│ ├── .config
│ ├── .gnupg
│ ├── .profile
│ │── .x
│ │── .y
│ └── .z
├── .x
├── .y
└── .z
下次得慎用.*