Table of Contents
2 Stream tar to lftp’s stdin #
3 Test excludes #
tar \
--exclude='dir/foo' \
--exclude='dir/bar' \
--exclude='dir/baz' \
-cvzf /dev/null dir/
3 NO Encryption #
tar -cvzf - dir/ |
lftp -u USER,PASSWORD ftp://dFiles.com \
-e "set xfer:clobber on;
put -O /remote/path -o dir.tar.gz -;
bye"
# Progress
# lftp -e "set xfer:clobber"
# If dFiles requires passive mode
# set ftp:passive-mode on;
3 Encrypt : GPG is preferred (integrity checks, better defaults than openssl, ) #
tar \
--exclude='dir/foo' \
--exclude='dir/bar' \
--exclude='dir/baz/' \
-cvzf - dir/ |
gpg --batch --cipher-algo AES256 --symmetric --passphrase 'YOUR_PASSWORD' |
lftp -u USER,PASSWORD ftp://dfiles.com \
-e "put -O /remote/path -o dir.tar.gz.gpg -; bye"
~/.gnupg/gpg.conf for default ciphers like AES (128-bit) or CAST5
--batch when eg --passphrase
Decrypt
gpg -d dir.tar.gz.gpg | tar -xzf -
last updated:
