📜  linux cp 一切,除了 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:32:40.096000             🧑  作者: Mango

Linux cp 一切,除了 - Shell-Bash

在 Linux 中,cp 命令是一个用于拷贝文件或者目录的常见命令。它非常简单易用,但需要注意一些细节。

语法

cp 命令的语法如下:

cp [选项]... 源文件... 目标目录
cp [选项]... 源文件 目标文件

其中,选项有很多,可以通过 man cp 命令查看帮助文档。

常见用法
拷贝文件

如果要拷贝一个文件,只需要指定该文件的路径和目标路径即可:

cp /path/to/source/file /path/to/destination

如果需要指定新的文件名,可以将目标路径改为新的文件名:

cp /path/to/source/file /path/to/destination/newfile
拷贝目录

如果要拷贝一个目录,需要加上 -r 或者 -R 参数,表示递归拷贝。注意,使用这个参数会将整个目录树拷贝到目标目录下。

cp -r /path/to/source/dir /path/to/destination
保留权限和时间戳

默认情况下,cp 命令会保留文件的内容和文件名,但是不会保留文件的其他属性,如权限和时间戳。如果需要保留这些属性,可以加上 -p 参数:

cp -rp /path/to/source /path/to/destination
覆盖文件

如果目标路径下已经存在同名文件,cp 命令会询问是否覆盖。如果想要自动覆盖,可以加上 -f 参数:

cp -f /path/to/source/file /path/to/destination
总结

cp 命令是 Linux 中一个非常实用的命令,它可以帮助我们快速拷贝文件或者目录。在使用时,要注意选项的设置,以及文件的路径和目标路径的指定。