在Linux中,cp
命令用于復制文件和目錄。以下是cp
命令的基本用法和一些常見選項:
cp [選項] 源文件 目標文件
-r
或 --recursive
:遞歸復制目錄及其內容。-v
或 --verbose
:顯示詳細的復制過程。-p
或 --preserve
:保留文件的屬性(如時間戳、權限等)。-i
或 --interactive
:在覆蓋目標文件前提示用戶確認。-f
或 --force
:強制復制,即使目標文件已存在也會覆蓋。復制單個文件
cp source.txt destination.txt
這會將source.txt
復制到destination.txt
。如果destination.txt
已存在,它會被覆蓋。
復制文件并保留屬性
cp -p source.txt destination.txt
這會將source.txt
復制到destination.txt
,并保留文件的屬性。
遞歸復制目錄
cp -r source_directory destination_directory
這會將source_directory
及其所有內容遞歸復制到destination_directory
。
復制目錄并保留屬性
cp -rp source_directory destination_directory
這會將source_directory
及其所有內容遞歸復制到destination_directory
,并保留文件的屬性。
交互式復制
cp -i source.txt destination.txt
這會在覆蓋destination.txt
前提示用戶確認。
強制復制
cp -f source.txt destination.txt
這會強制覆蓋destination.txt
,即使它已存在。
-r
選項時,目標必須是一個目錄,否則會報錯。通過這些基本用法和選項,你可以靈活地使用cp
命令來管理Linux系統中的文件和目錄。