使用终端命令备份到外部HDD

时间:2014-11-22 23:18:44

标签: macos unix command-line terminal backup

是否有任何终端命令允许我将所有文件备份到外部硬盘。我的OSX更新失败,所以我需要备份我的文件一些,尽快!

3 个答案:

答案 0 :(得分:9)

我会选择rsync,因为它只复制自上次运行以来更改的文件,使其在第二次和后续备份时更快。

假设您的用户名为Freddy Frog且您的外部硬盘称为My External Drive,则可以执行以下操作:

rsync -av "/Users/Freddy Frog" "/Volumes/My External Drive"

答案 1 :(得分:3)

cp -R / Path-to-folder / Path-to-external-HDD

这将文件夹从(路径到文件夹)复制到外部HDD

如果你想让它成为一个反复出现的命令,可以采取以下几个步骤:

  • 打开texteditor并写信:

http://pastebin.com/fNuCMMr4

  • 将其另存为Backup.plist
  • 现在导航到/ Library / LaunchDaemons并将文件放在文件夹
  • 重启您的计算机

每天15:00,/ Path-to-folder的文件夹将被复制到外部硬盘(如果mac当时正在运行)

是的,当然你需要修改我给你的.plist文件的代码

答案 2 :(得分:2)

备份到单个(可选的压缩)磁盘映像文件,可以使用Apple的“磁盘工具”软件使用hdiutil

进行恢复
sudo hdiutil create dst_image.dmg -format UDZO -nocrossdev -srcdir src_directory

2009年OSXDaily provided examplesdittorsync,& asr

sudo ditto -X src_directory dst_directory

sudo rsync -xrlptgoEv --progress --delete src_directory dst_directory

sudo asr -source src_directory -target dst_directory -erase -noprompt