cp作为linux最常用命令,大部分情况正确使用,偶尔也会犯低级错误。比如,今天自己copy目录就犯错了。特此整理下
以下基于ubuntu16测试(xxx含义为目录a/下的所有文件)
copy | 目录a | 目录b | 结果 |
---|---|---|---|
cp | a | b | b/a/xxx |
cp | a/ | b | b/a/xxx |
cp | a/* | b | b/xxx |
cp | a | b/ | b/a/xxx |
cp | a/ | b/ | b/a/xxx |
cp | a/* | b/ | b/xxx |
结论:
1,a为目录时a 等于 a/
2,copy a/ b/为目录copy,结果为b/a/xxx
copy a/* b/ 为(目录下)文件copy,结果为b/xxx
这点很容易搞错,这篇博客的描述也不准确Linux命令cp文件夹时添加正斜杠和通配符的各种用法总结