В Mac OS X, как зашифровать небольшую папку и скопировать ее на Google Диск или DropBox?

В Mac OS X прямо сейчас я использую следующее, чтобы создать резервную копию небольшой папки проекта на флеш-накопителе USB:

alias a='alias' a dateseq='date "+%Y-%m-%d %H:%M:%S"' a backup_proj='cp -a ~/code/MyProj "/Volumes/KINGSTON/MyProj `dateseq`" 

поэтому каждый раз, когда я backup_proj , папка резервируется с жесткого диска на USB-накопитель, и каждый проект также контролируется внутренне с помощью Git. Каждая папка составляет всего около 500 КБ, поэтому для заполнения 1 ГБ требуется много времени (флеш-накопитель – 16 ГБ). Папка будет скопирована как:

 $ ls -1 /Volumes/KINGSTON/ MyProj 2012-05-27 08:20:50/ MyProj 2012-05-27 10:27:56/ MyProj 2012-05-27 14:53:01/ 

Но я получаю параноик, а также хочу выполнить резервное копирование на Google Диск или Dropbox, чтобы он автоматически загружался на их сервер, просто зашифровав всю папку и скопировав один результирующий файл в папку Google Диска или DropBox, а пароль может быть apple234321pineapple и указан в командной строке. Интересно, что это хороший способ зашифровать папку в один файл, чтобы потребовалось не практическое время для взлома? (можете ли вы дать командную строку, которая сделает это).

  • Grep_color на mac
  • OS X: Может ли `ls` показывать сломанные символические ссылки?
  • pf блокирует весь трафик ввода / вывода вместо одного порта, который я хотел заблокировать
  • Команда macOS rm '-W' - восстановить
  • Не удалось скопировать из tmux (2.4+) в буфер обмена OS X
  • Я использую bash после этого испытания?
  • lrzsz не работает в моей Mac OS X
  • Как установить tar-файл (jhead) на компьютере Mac или Linux
  • 2 Solutions collect form web for “В Mac OS X, как зашифровать небольшую папку и скопировать ее на Google Диск или DropBox?”

    man zip

    На странице руководства:

    -e --encrypt Encrypt the contents of the zip archive using a password which is entered on the terminal in response to a prompt (this will not be echoed; if standard error is not a tty, zip will exit with an error). The password prompt is repeated to save the user from typing errors.

    Другим вариантом является шифрование SSL, например:

    openssl des3 -salt -pass pass:password -in file.txt -out encfile.txt

    Возможно, вы можете TAR-папку перед использованием openssl для ее шифрования.

    man openssl

    Если вы используете gpg , тогда вы можете связывать и шифровать «на лету», не указывая пароль.

     % tar cf - MyProj | gpg -e -u 01234567 >/tmp/backup.tar.gpg 

    Здесь 01234567 является ключом к ключу, который вы хотите использовать для дешифрования резервной копии. Если в вашем ~/.gnupg/gpg.conf вы устанавливаете default-key по default-key слова вашего предпочтительного ключа, тогда вы можете опустить параметр -u.

    Аналогично можно сделать zip для stdout с zip - MyProj .

    Linux и Unix - лучшая ОС в мире.