在Ubuntu中,cp
命令用于复制文件和目录。以下是使用cp
命令的基本操作步骤:
基本语法:
cp [选项] 源文件 目标文件
示例:
假设你有一个名为source.txt
的文件,你想将其复制到当前目录下的destination.txt
。
cp source.txt destination.txt
覆盖目标文件:
默认情况下,如果目标文件已存在,cp
命令会覆盖它。如果你不希望覆盖,可以使用-n
选项。
cp -n source.txt destination.txt
保留文件属性:
使用-p
选项可以保留文件的权限、时间戳等属性。
cp -p source.txt destination.txt
递归复制目录:
要复制整个目录及其内容,需要使用-r
(或--recursive
)选项。
cp -r source_directory destination_directory
交互式复制:
使用-i
选项可以在覆盖文件前提示用户确认。
cp -i source.txt destination.txt
你可以一次复制多个文件到一个目标目录。
基本语法:
cp [选项] 源文件1 源文件2 ... 目标目录
示例:
将file1.txt
和file2.txt
复制到backup
目录。
cp file1.txt file2.txt backup/
默认情况下,cp
命令会复制符号链接指向的文件,而不是链接本身。要复制符号链接本身,可以使用-P
选项。
cp -P source_symlink destination_symlink
复制完成后,你可以使用ls
命令查看目标目录中的文件,以确认复制操作是否成功。
ls -l destination_directory
-r
选项复制目录时,目标目录必须不存在,否则会报错。如果目标目录已存在,可以使用mv
命令移动文件。通过以上步骤,你应该能够在Ubuntu中熟练使用cp
命令进行文件和目录的复制操作。