Linux 复制文件命令
Linux系统中,我们通常使用cp
命令来复制文件或目录。cp
是copy的缩写,表示复制的意思。
基本语法
cp [选项] source destination
source
表示源文件或目录,destination
表示目标位置。
常用选项
a
:归档模式,保留文件属性,递归复制目录
f
:强制覆盖已存在的文件
i
:交互模式,在覆盖前提示用户确认
l
:创建硬链接而非复制文件
L
:跟随源文件的符号链接
n
:不覆盖已存在的文件
P
:保留源文件的符号链接
p
:保留文件属性(如时间戳、权限等)
r
:递归复制目录
s
:创建符号链接而非复制文件
u
:仅当目标文件比源文件旧时才复制
v
:显示复制过程中的详细信息
示例
1、复制文件
cp file1.txt file2.txt
这将把file1.txt
复制到同一目录下,并命名为file2.txt
。
2、复制目录
cp a /path/to/source_directory /path/to/destination_directory
这将把source_directory
递归复制到destination_directory
,并保留文件属性。
3、覆盖已存在的文件
cp f file1.txt file2.txt
这将强制覆盖file2.txt
,即使它已经存在。
4、创建符号链接
cp s file1.txt file2.txt
这将创建一个指向file1.txt
的符号链接file2.txt
。
相关问题与解答
Q1: 如何使用cp
命令复制文件并保留文件属性?
A1: 使用p
选项可以保留文件属性,例如时间戳、权限等。
cp p file1.txt file2.txt
Q2: 如何复制目录及其子目录和文件?
A2: 使用r
或a
选项可以递归复制目录及其子目录和文件。
cp r source_directory destination_directory
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/545326.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复