在 Ubuntu 中,通常用命令行工具完成备份;若你所说的“cop launcher”是指“cp 命令”或“某个启动器/图形工具”,下面给出最常用且可靠的备份做法与一键脚本模板。
一、常用备份方式速览
使用 cp 复制
适合一次性把文件/目录复制到备份位置(本地或已挂载盘)。常用参数:-r 递归、-a 归档保留属性。示例:
使用 rsync 同步/增量备份
适合频繁备份与远程备份,支持增量、断点续传、详细输出。常用参数:-a 归档、-v 详细、–delete 目标端删除多余文件(谨慎)。示例:
使用 tar 打包压缩
适合做归档快照、便于传输与长期保存。常用参数:-c 创建、-v 显示过程、-p 保留权限、-z gzip 压缩、-f 指定文件、–exclude 排除路径。示例:
二、一键备份脚本模板(可放入桌面启动器)
本地 cp 归档备份脚本
#!/usr/bin/env bash
set -e
SRC="$1"
DST="$2"
if [[ -z "$SRC" || -z "$DST" ]]; then
echo "用法: backup-cp <源路径> <备份目录>"
exit 1
fi
mkdir -p "$DST"
BASENAME=$(basename "$SRC")
TS=$(date +%F-%H%M%S)
OUT="$DST/${BASENAME}-backup-$TS"
cp -a "$SRC" "$OUT"
echo "已备份到: $OUT"
rsync 增量备份脚本
#!/usr/bin/env bash
set -e
SRC="$1"
DST="$2"
if [[ -z "$SRC" || -z "$DST" ]]; then
echo "用法: backup-rsync <源路径> <备份目录>"
exit 1
fi
mkdir -p "$DST"
rsync -av --delete "$SRC/" "$DST/"
echo "已同步到: $DST"
创建桌面启动器(.desktop 文件)
[Desktop Entry]
Name=备份工具
Exec=gnome-terminal -- bash -lc '~/bin/backup-rsync ~/Documents /backup/docs; read -p "按回车退出"'
Icon=utilities-terminal
Terminal=true
Type=Application
Categories=Utility;
三、远程备份与注意事项
远程备份优先用 rsync over SSH:确保本机与远端均安装 openssh-server,并配置 SSH 免密登录(ssh-keygen;ssh-copy-id user@host)。示例:
rsync -av /home/user/Documents/ user@192.168.1.10:/backup/docs/
如需更稳健,可加 –partial 保留中断的传输、-P 显示进度。跨机拷贝也可用 scp -r,但 rsync 更适合增量与断点续传。
重要提示