在 Ubuntu 下,cp 命令用于復制文件和目錄。如果你想復制一個目錄及其所有內容,你需要使用 -r 或 --recursive 選項。下面是一些基本的用法示例:
復制目錄及其內容:
cp -r /path/to/source/directory /path/to/destination/directory
這將遞歸地復制 source 目錄及其所有內容到 destination 目錄。如果 destination 目錄不存在,它會被創建。
只復制目錄結構:
如果你只想復制目錄結構而不包括文件,可以使用 mkdir 和 find 命令結合:
mkdir -p /path/to/destination/directory
find /path/to/source/directory -type d -exec mkdir -p /path/to/destination/directory/{} \;
復制目錄并保留權限和時間戳:
使用 -p 選項可以保留文件的權限、所有者和時間戳:
cp -rp /path/to/source/directory /path/to/destination/directory
復制多個目錄: 你可以同時復制多個目錄到一個目標目錄中:
cp -r /path/to/source1 /path/to/source2 /path/to/destination/directory
請確保你有足夠的權限來讀取源目錄和寫入目標目錄。如果沒有,你可能需要使用 sudo 來提升權限。