cp
命令在 Debian(以及其他 Linux 发行版)中用于复制文件和目录。以下是 cp
命令的一些基本功能和用法:
复制单个文件:
cp source_file destination_file
例如,将 file1.txt
复制为 file2.txt
:
cp file1.txt file2.txt
复制多个文件到一个目录:
cp file1.txt file2.txt destination_directory/
例如,将 file1.txt
和 file2.txt
复制到 documents
目录:
cp file1.txt file2.txt documents/
复制单个目录及其内容:
cp -r source_directory destination_directory
-r
选项表示递归复制目录及其所有内容。
例如,将 my_folder
复制为 backup_my_folder
:
cp -r my_folder backup_my_folder
复制多个目录到一个目录:
cp -r directory1 directory2 destination_directory/
例如,将 folder1
和 folder2
复制到 backup
目录:
cp -r folder1 folder2 backup/
覆盖文件:默认情况下,如果目标文件已存在,cp
会覆盖它。可以使用 -i
选项在覆盖前提示:
cp -i source_file destination_file
保留文件属性:使用 -p
选项可以保留文件的属性(如权限、时间戳等):
cp -rp source_directory destination_directory
创建硬链接:使用 -l
选项可以创建硬链接而不是复制文件:
cp -l source_file destination_file
创建符号链接:使用 -s
选项可以创建符号链接(软链接)而不是复制文件:
cp -s source_file destination_file
假设你有一个目录结构如下:
/home/user/documents/
├── file1.txt
├── file2.txt
└── folder1/
├── file3.txt
└── file4.txt
你可以使用以下命令来复制整个目录及其内容:
cp -r /home/user/documents /home/user/backup_documents
这将创建一个名为 backup_documents
的新目录,并将 documents
目录及其所有内容复制到其中。
希望这些信息对你有所帮助!如果你有更多问题,请随时提问。