A rough utilization of Linux cat command would be to make a full disk backup or a disk partition backup or cloning of a disk partition by redirecting the command output against the partition of a hard disk, or USB stick or a local image file or write the output to a network socket.

È assolutamente normale chiedersi perché dovremmo usare cat anziché dd quando quest’ultimo fa lo stesso lavoro facilmente, il che è del tutto giusto, tuttavia, ho recentemente realizzato che cat è molto più veloce di dd quando si tratta di velocità e prestazioni.
I do agree that dd provides, even more, options and also very useful in dealing with large backups such as tape drives (How to Clone Linux Partitions Using ‘dd’ Command), whereas cat includes lesser option and it’s not necessarily a worthy dd replacement but still, remains an option wherever applicable.
Lettura consigliata: Come Clonare o Eseguire il Backup del Disco Linux Usando Clonezilla
Credimi, fa egregiamente il lavoro copiando il contenuto di una partizione su una nuova partizione non formattata. I requisiti minimi sarebbero fornire una partizione del disco rigido valida con la dimensione minima dei dati esistenti e senza alcun filesystem.
Nell’esempio seguente, la prima partizione sul primo disco rigido, corrispondente alla partizione /boot
ossia /dev/sda1
, viene clonata sulla prima partizione del secondo disco (cioè /dev/sdb1
) utilizzando l’operatore di reindirizzamento di Linux.
# cat /dev/sda1 > /dev/sdb1

Dopo che il comando è completato, la partizione clonata viene montata su /mnt
e entrambi i punti di montaggio delle directory vengono elencati per verificare se mancano dei file.
# mount /dev/sdb1 /mnt # ls /mnt # ls /boot

Per estendere il filesystem della partizione alla dimensione massima, emettere il seguente comando con privilegi di root.
Letto consigliato: 14 eccellenti utility di backup per sistemi Linux
$ sudo resize2fs /dev/sdb1

Il comando cat
è un ottimo strumento per manipolare file di testo in Linux e alcuni file multimediali speciali, ma dovrebbe essere evitato per i file di dati binari o per concatenare file shebang. Per tutte le altre opzioni non esitate a eseguire man cat
dalla console.
$ man cat
Sorprendentemente, c’è un altro comando chiamato tac, sì, sto parlando di tac, che è una versione inversa del comando cat (anche scritto al contrario) che visualizza ogni riga di un file in ordine inverso, vuoi saperne di più su tac, leggi Come Usare il Comando Tac in Linux.
Source:
https://www.tecmint.com/backup-or-clone-linux-partitions-using-cat-command/