[隨筆]Linux下,如何將一個文件及其所在的遞歸路徑一起拷貝到目標目錄?

[隨筆]如何將一個文件及其所在的遞歸路徑一起拷貝到目標目錄下


實際項目開發過程中,某個文件的路徑往往比較深,同時,又需要給客戶提供patch(即,不光要提供文件,還得將這個文件的所在路徑包括在內)。
如下面路徑和文件:
~/test/hello/dir1/dir2/dir3/hello.c

現在的實現方法是:

  1. 例如,我們希望將hello/dir1/dir2/dir3/hello.c帶目錄一起拷貝到~/下,我們先使用mkdir -p建立遞歸目錄。
    mkdir -p ~/hello/dir1/dir2/dir3
  2. 然後拷貝需要的hello.c文件。
    cp ~/test/hello/dir1/dir2/dir3/hello.c ~/hello/dir1/dir2/dir3

度娘了好久,暫時沒有發現cp有一步到位的功能,如果你知道,求賜教。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章