当我仍是Linux超级傻白的时候,须要拷贝一个很大的数据集,而后再拷贝源文件夹的后面跟了一个前倾斜杠,而后就发现竟然拷贝的是整个文件夹里的东西,而不是文件夹自己。事儿却是不大,我从新建一个文件夹,把这些东西挪进去就好了。后来,等我记住这一招后,发现有的时候竟然也不是这样。因而,作作实验,干脆搞搞清楚。blog
两个文件夹,各自内容以下:get
使用命令cp –R dir_src/ dir_target后,结果以下:it
重作一遍,使用cp –R dir_src dir_target后,结果以下:test
因而我就记住了这个带不带前倾斜杠的区别。bfc
后来,我特地使用这个斜杠方法拷贝的时候,竟然栽了。方法
两个文件夹各自内容以下:im
使用带斜杠的命令cp -R copytest_src/ copytest_target,结果以下:d3
看来不一样的Linux发行版对这个cp命令带不带斜杠的执行是不同的,第一个例子是FreeBSD,第二个是CentOS7。数据
总之,日后别捡懒了,想拷贝目录里面的内容而不是目录自己,就用斜杠加个星号“cp –R src/* target”; 想拷贝目录自己,就啥也不带“cp –R src target”就好了。img