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.

Il est tout à fait normal de se demander pourquoi nous devrions utiliser cat plutôt que dd alors que ce dernier fait le même travail facilement, ce qui est tout à fait juste, cependant, j’ai récemment réalisé que cat est beaucoup plus rapide que dd en termes de vitesse et de performances.
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.
Lecture suggérée: Comment cloner ou sauvegarder un disque Linux en utilisant Clonezilla
Faites-moi confiance, cela fait très bien le travail en copiant le contenu d’une partition vers une nouvelle partition non formatée. Les seules exigences seraient de fournir une partition de disque dur valide avec la taille minimale des données existantes et sans système de fichiers quelconque.
Dans l’exemple ci-dessous, la première partition sur le premier disque dur, qui correspond à la partition /boot
c’est-à-dire /dev/sda1
, est clonée sur la première partition du deuxième disque (c’est-à-dire /dev/sdb1
) en utilisant l’opérateur de redirection Linux.
# cat /dev/sda1 > /dev/sdb1

Après l’exécution de la commande, la partition clonée est montée sur /mnt
et les répertoires des points de montage sont listés pour vérifier s’il manque des fichiers.
# mount /dev/sdb1 /mnt # ls /mnt # ls /boot

Pour étendre le système de fichiers de la partition à sa taille maximale, exécutez la commande suivante avec des privilèges root.
Lecture recommandée: 14 excellents utilitaires de sauvegarde pour les systèmes Linux
$ sudo resize2fs /dev/sdb1

La commande cat
est un excellent outil pour manipuler des fichiers texte sous Linux et certains fichiers multimédias spéciaux, mais elle doit être évitée pour les fichiers de données binaires ou pour concaténer des fichiers shebang. Pour toutes les autres options, n’hésitez pas à exécuter man cat
depuis la console.
$ man cat
Étonnamment, il existe une autre commande appelée tac, oui, je parle de tac, qui est une version inverse de la commande cat (également écrite à l’envers) qui affiche chaque ligne d’un fichier dans l’ordre inverse. Vous voulez en savoir plus sur tac, lisez Comment utiliser la commande Tac sous Linux.
Source:
https://www.tecmint.com/backup-or-clone-linux-partitions-using-cat-command/