Как разделить и объединить файлы в Linux

Разделение и объединение файлов в Linux - довольно простая задача, которая позволит нам фрагментировать файл на несколько файлов меньшего размера, что во многих случаях помогает нам фрагментировать файлы, которые занимают много места в памяти, либо для переноса их на внешние устройства хранения, либо для политик безопасности, таких как поддержание фрагментированных и распределенных копий наших данных. Для этого простого процесса мы будем использовать две важные команды split и cat.

Что раскол?

Это команда для систем Юникс  который позволяет нам разделить файл на несколько меньших, он создает серию файлов с расширением и коррелятом исходного имени файла, имея возможность параметризовать размер результирующих файлов.

Чтобы углубиться в объем и характеристики этой команды, мы можем выполнить man split, где мы можем увидеть ее подробную документацию.

Что такое кошка?

В свою очередь, команда linux cat позволяет объединять и отображать файлы легко и эффективно, то есть с помощью этой команды мы можем просматривать различные текстовые файлы, а также можем объединять разделенные файлы.

Так же, как и в случае с split, мы можем просмотреть подробную документацию cat с помощью команды man cat.

Как разделить и объединить файлы в Linux с помощью split и cat

Как только вы освоите основы команд split и cat, разделить и объединить файлы в Linux будет довольно просто. Для общего примера, когда мы хотим разделить файл с именем test.7z, который весит 500 МБ, на несколько файлов по 100 МБ, нам просто нужно выполнить следующую команду:

$ split -b 100m tes.7z dividido

Эта команда вернет 5 файлов по 100 МБ, полученных из исходного файла, который будет иметь имена splitaa, splitab и так далее. Стоит отметить, что если мы добавим параметр -d в предыдущей инструкции имя результирующих файлов было бы числовым, то есть разделенное01, разделенное02 ...

$ split -b -d 100m tes.7z dividido

Теперь, чтобы воссоединить файлы, которые мы разделили, нам просто нужно выполнить следующую команду из каталога, в котором хранятся файлы:

$ cat dividido* > testUnido.7z

С помощью этих небольших, но простых шагов мы можем легко и просто разделять и объединять файлы в Linux, я надеюсь, вам это понравится и до встречи в следующей статье.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

      Рюрик Макео Пуазо сказал

    это также работает для видео файлов? Я имею в виду, если у меня есть фильм, который разделен на 2 видео (одно продолжение другого), могу ли я собрать их вместе, чтобы получить одно видео со всем контентом?

         татиз сказал

      Нет, это уже другая тема !!!, надо делать это с помощью видеоредактора. Это используется для разделения видеофайла на множество частей, а затем для их повторного соединения, но, например, невозможно будет воспроизвести все части видео по отдельности, потому что у них не будет заголовка, все видео будет воспроизводиться только после того, как оно присоединяйтесь снова. Если не понимаете, спросите еще раз.

           Рюрик Макео Пуазо сказал

        Ой! Большое спасибо за разъяснения

      Старый Linuxero сказал

    Будьте осторожны с порядком кота!

      Мдиазтоледо сказал

    Я думаю, что это работает не так хорошо, поскольку в зависимости от формата видео, который вы используете, сам файл несет информацию о продолжительности видео, а также о других вещах, поэтому, если вы используете этот метод для объединения двух видео, это, скорее всего, который добавляет содержимое второго файла к первому на уровне данных, но когда вы пытаетесь воспроизвести файл, два видео не будут воспроизводиться подряд, или это приведет к ошибке в файле, или будет воспроизведен только первый, как если бы вы снимали все видео и партии, вы не можете сыграть две партии по отдельности.

    Привет.

      Хайме сказал

    Как мне сжать все файлы в каталоге в отдельные файлы? например, в папке folder1 есть file1 file2 и file3, и я хочу все, кроме индивидуально сжатого файла. 1.7zip file2.7zip file3.7zip

      Йосвальдо сказал

    Это работает для images.iso?

      Йосвальдо сказал

    В этом процессе может быть повреждение одного бита и повреждение файла?

      Фред сказал

    Когда я пытаюсь разделить файл с помощью split, он сообщает мне об ошибке ввода / вывода

    Что я могу сделать, чтобы решить эту проблему? 🙁