用cp命令拷貝文件,源目錄後帶不帶斜槓的區別

當我仍是Linux超級傻白的時候,須要拷貝一個很大的數據集,而後再拷貝源文件夾的後面跟了一個前傾斜槓,而後就發現竟然拷貝的是整個文件夾裏的東西,而不是文件夾自己。事兒卻是不大,我從新建一個文件夾,把這些東西挪進去就好了。後來,等我記住這一招後,發現有的時候竟然也不是這樣。因而,作作實驗,乾脆搞搞清楚。blog


兩個文件夾,各自內容以下:get

image


使用命令cp –R dir_src/ dir_target後,結果以下:it

image


重作一遍,使用cp –R dir_src dir_target後,結果以下:test

image


因而我就記住了這個帶不帶前傾斜槓的區別。bfc

後來,我特地使用這個斜槓方法拷貝的時候,竟然栽了。方法


兩個文件夾各自內容以下:im

image


使用帶斜槓的命令cp -R copytest_src/ copytest_target,結果以下:d3

image


看來不一樣的Linux發行版對這個cp命令帶不帶斜槓的執行是不同的,第一個例子是FreeBSD,第二個是CentOS7。數據


總之,日後別撿懶了,想拷貝目錄裏面的內容而不是目錄自己,就用斜槓加個星號「cp –R src/* target」; 想拷貝目錄自己,就啥也不帶「cp –R src target」就好了。img

相關文章
相關標籤/搜索