目录
cp 命令是 Linux 中的一个常用命令,用于复制文件和目录。
cp [选项] 源文件 目标文件
- -r?或?--recursive:递归复制整个目录树。
- -i?或?--interactive:交互式地复制文件,如果目标文件已经存在,则会询问是否覆盖。
- -u?或?--update:只复制源文件中更新或不存在于目标文件中的文件。
- -v?或?--verbose:显示复制过程中的详细信息。
- -p?或?--preserve:保留文件的原始属性,如权限、时间戳等。
- -l?或?--link:创建硬链接而不是复制文件。
将文件 file1.txt 复制到目录 /home/workdir/:
cp file1.txt? /home/workdir/
将文件 file1.txt 复制并重命名为 file2.txt
cp file1.txt file2.txt
cp -r dir1 dir2
cp -i file1.txt?/home/workdir/
cp -u file1.txt /home/workdir/
备份文件:通过 cp
命令可以将文件复制到其他位置,实现文件的备份。这样即使原始文件发生意外损坏或被误删,备份文件仍然存在,可以恢复数据。
创建副本:使用 cp
命令可以创建和原文件内容相同的副本。这在需要多份相同文件的场景中非常有用,比如多人协作编辑同一个文件时,可以先复制一份给每个人。
移动文件:通过 cp
命令将文件复制到另一个目录,实际上也可以实现移动文件的效果。复制后,可以在目标目录中进行操作,而原始文件仍然保留在原位置。
重命名文件:通过 cp
命令将文件复制到相同目录下并指定不同的文件名,实际上也可以实现文件的重命名。复制后,可以保留原始文件名的副本,并在新的文件名下使用。
复制目录及其子目录:cp
命令支持递归复制,可以将整个目录树以及其中的文件复制到目标位置。这对于需要迁移整个目录结构或备份目录非常有用。
保留文件属性:cp
命令可以通过 -p
选项保留文件的原始属性,包括权限、时间戳等。这对于需要复制文件时保持原有属性非常重要。
总而言之,cp
命令是一个非常实用的命令,能够在 Linux 和 Unix 系统中帮助我们实现文件的复制、备份、移动和重命名等操作。
Linux------mv命令超详解(狠狠爱住)-CSDN博客
Linux-------rm命令超详解(狠狠爱住)-CSDN博客
Linux-----touch命令超详解(狠狠爱住)-CSDN博客
Linux——ls,pwd,cd 基础命令串讲(狠狠爱住)-CSDN博客