在Ubuntu中,cp(而不是copirdir)是用于復制文件和目錄的命令。如果你想復制一個目錄及其所有內容,可以使用cp命令的-r(遞歸)選項。
以下是cp命令的基本用法:
復制文件:
cp source_file destination_file
這將把source_file復制為destination_file。如果目標文件已存在,它將被覆蓋。
復制目錄:
cp -r source_directory destination_directory
使用-r選項可以遞歸地復制整個目錄及其內容到目標位置。如果目標目錄不存在,它將被創建。
復制目錄并保留屬性:
cp -a source_directory destination_directory
-a選項是-dR --preserve=all的簡寫,它會遞歸復制目錄并保留符號鏈接、文件權限、時間戳、用戶和組信息等。
復制多個文件或目錄:
cp -r source_directory1 source_directory2 destination_directory
這將把source_directory1和source_directory2都復制到destination_directory中。
交互式復制:
cp -ri source_file destination_file
使用-i選項可以在覆蓋目標文件之前提示用戶確認。
請注意,cp命令不會自動創建目標目錄,如果目標目錄不存在,你需要先手動創建它,或者使用mkdir -p命令創建目標目錄及其所有父目錄。
例如,如果你想復制名為my_folder的目錄到/home/user/documents,并且希望保留所有屬性,你可以這樣做:
cp -a my_folder /home/user/documents/
如果/home/user/documents目錄不存在,你可以先創建它:
mkdir -p /home/user/documents
cp -a my_folder /home/user/documents/
這樣,my_folder及其所有內容就會被復制到/home/user/documents目錄中。