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.

من الطبيعي تمامًا أن تُفكِّر في لماذا يجب أن نستخدم cat بدلاً من dd عندما يقوم الأخير بنفس المهمة بسهولة، وهو الأمر الصحيح تمامًا، لكني أدركت مؤخرًا أن cat أسرع بكثير من dd من حيث السرعة والأداء.
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.
القراءة المقترحة: كيفية استنساخ أو نسخ قرص Linux باستخدام Clonezilla
توكل علي، فإنه يقوم بالمهمة بنجاح تام في نسخ محتوى قسم إلى قسم جديد غير مهيء. الشروط الوحيدة هي توفير قسم قرص صلب صالح بحجم الحد الأدنى للبيانات الحالية وبدون نظام ملفات على الإطلاق.
في المثال أدناه، يتم استنساخ القسم الأول على القرص الصلب الأول، الذي يقابل القسم /boot
أي /dev/sda1
، على القسم الأول من القرص الثاني (أي /dev/sdb1
) باستخدام عامل التوجيه في Linux.
# cat /dev/sda1 > /dev/sdb1

بعد انتهاء الأمر، يتم تركيب القسم المستنسخ على /mnt
ويتم فحص دليلي نقطة التركيب للتحقق من عدم وجود ملفات مفقودة.
# mount /dev/sdb1 /mnt # ls /mnt # ls /boot

لتوسيع نظام ملفات القسم إلى الحد الأقصى، أصدر الأمر التالي بامتيازات المستخدم الجذر.
اقرأ الاقتراح: 14 برنامج احتياطي ممتاز لأنظمة Linux
$ sudo resize2fs /dev/sdb1

أمر cat
هو أداة ممتازة لـ تلاعب في ملفات النص في Linux وبعض ملفات الوسائط المتعددة الخاصة، ولكن يجب تجنب استخدامه لملفات البيانات الثنائية أو لدمج ملفات shebang. بالنسبة لجميع الخيارات الأخرى، لا تتردد في تنفيذ man cat
من الوحدة النمطية.
$ man cat
بشكل مدهش، هناك أمر آخر يسمى tac، نعم، أتحدث عن tac، وهو إصدار عكسي لأمر cat (يكتب أيضًا بالاتجاه المعاكس) الذي يعرض كل سطر من ملف بترتيب عكسي، ترغب في معرفة المزيد عن tac، اقرأ كيفية استخدام أمر Tac في Linux.
Source:
https://www.tecmint.com/backup-or-clone-linux-partitions-using-cat-command/