Debian系统复制文件的常用方法
基础复制(文件→文件/目录)
使用cp命令复制单个文件到目标路径,目标可以是目录或新文件名。例如将/home/user/file.txt复制到/backup/目录:
cp /home/user/file.txt /backup/
若目标目录不存在,需先创建(mkdir -p /backup);若目标路径以/结尾(如/backup/),文件会保留在目标目录内;若省略结尾/(如/backup),则会在目标目录下创建同名副本。
复制目录(递归复制)
复制目录需添加-r(递归)选项,保留目录结构及内部文件。例如复制/source/dir到/destination/:
cp -r /source/dir /destination/
若需保留文件属性(权限、时间戳、符号链接等),可添加-a选项(归档模式,等同于-rpog):
cp -a /source/dir /destination/
此选项适合备份重要目录,确保所有属性不变。
高级复制(增量/断点续传)
对于大文件或频繁更新的目录,推荐使用rsync命令。它仅复制变化的文件,支持断点续传,大幅节省时间和带宽。例如:
rsync -av --progress /source/dir/ /destination/dir/
参数说明:-a(归档模式)、-v(详细输出)、--progress(显示进度);注意/source/dir/后的/表示复制目录内容而非目录本身。
Debian默认文件管理器(如GNOME的Nautilus、KDE的Dolphin)均支持可视化复制操作:
Nautilus(GNOME)
Super+E);Ctrl可多选);Ctrl+C);Ctrl+V)。Dolphin(KDE Plasma)
dolphin或点击应用菜单中的“Dolphin”);Ctrl+C);Ctrl+V);/etc/下的配置文件)时需谨慎,建议先备份;rsync时,若目标目录已存在同名文件,默认会覆盖(可通过--ignore-existing选项跳过已存在文件)。