lk/basics/archives.md

1.1 KiB

Tar Archives

To create an archive file, just remember:

Create ze file!

tar czf file.tar.gz file1 file2

Extract ze files:

tar xzf file.tar.gz

The .tar extension means two or more files are bundled together into a single file. The .tar.gz means compression.

Tarballs come with a number of arguments.

More Compression

Extremely compressed files take longer to compress, but take up less disk space.

tar cfj super-compressed.tar.bz2 file1 file2

ssh backup of partitions

Back up an unmounted partition with ssh:

sudo dd if=/dev/sda1 | ssh -C ghost@192.168.0.10 "dd of=/home/ghost/backup.img" status=progress

xz

Install xz.

Unzip the image with:

unxz void.img.xz

This then deletes the .xz file. To keep it:

unxz --keep void.img.xz

zip

Zip file1-3, into a zip file called 'newzip.zip'.

zip newsip file1 file2 file3

Automatic Backups with find

tar

Compressing all Latex Files in /home/.

sudo find ~ -maxdepth 4 -name "*.txt" | xargs tar cvf latex-bundle.tar.gz

zip

Install zip.

find /home/"$(whoami)" -type f -size -2M | xargs zip -u backup