备份文件使用到的命令是什么? - 智学轩城

备份文件使用到的命令是什么?

融叔骞头像

融叔骞

2025-02-12 12:43:24

诶,这事儿我经历过。我以前在做网站开发的时候,每次上传代码到服务器之前,都会先做备份。那时候用的命令是 rsync。记不清是2016年还是2017年的事了,反正那时候服务器上的文件都是用 rsync 来备份的。这个命令挺强大的,可以同步两个目录,确保源目录的文件和目标目录的文件一致。
命令大概长这样:
rsync -avz /path/to/source /path/to/destination
-a 是归档模式,保留所有权限和属性; -v 是详细模式,可以看到同步过程; -z 是压缩模式,传输过程中会压缩数据。
不过现在嘛,我用 Git 仓库来做版本控制,同步文件就用 Git 的 git push 和 git pull 命令了。这块儿我就没怎么用 rsync 了,不过你说备份文件,那肯定得提一嘴。😄

裘仲福头像

裘仲福

2025-04-23 16:58:53

备份文件这事儿啊,得看你是想备份到哪个地方了。比如,你要在Linux系统里把当前目录下的文件备份到另一个目录,可能会用到cp或者rsync命令。
- 如果是简单的复制,可以用 cp 命令,比如:

cp -r /path/to/source /path/to/destination

这里的 -r 参数表示递归复制,即复制目录及其内容。
- 如果你需要更高级的备份功能,比如排除某些文件、保持文件权限等,rsync 是个不错的选择:

rsync -avh --exclude='.tmp' /path/to/source /path/to/destination

这里的 -a 参数表示归档模式,保留所有权限等;-v 表示详细输出;-h 表示人类可读的输出;--exclude 参数用于排除某些文件。
当然,这都只是Linux系统里备份文件的方法。Windows和macOS系统也有自己的备份命令,比如Windows的 xcopy 和macOS的 cp 或者 rsync。反正,备份文件这事儿,具体用哪个命令得看你的系统和需求。