csplit: розділити файли з терміналу вашого дистрибутива GNU / Linux

Розділіть файли ножичним логотипом вирізання pdf

Є багато способів розділити великий файл на кілька менших, оскільки це досить щоденне завдання, яке багатьом користувачам іноді потрібно, щоб, наприклад, мати можливість надсилати файли електронною поштою, які не погоджуються перевищувати певну суму у вкладеннях тощо. У Windows багато хто знає програму Hacha, яка для цього використовується, а в GNU / Linux ми можемо встановити інші подібні альтернативи, такі як Hoz.

Я вже давно використовую серп, але вже давно не використовую його і наразі не знаю статусу проекту. Також існують інші альтернативи, такі як Далле, з простим графічним інтерфейсом, який допоможе нам розділити потрібні файли на стільки частин, скільки ми хочемо, або вибрати розмір частин, на які він буде фрагментований. Крім того, Dalle також дозволяє вибрати тип вихідного формату для деталей (Axe, SplitFile, ZIP, Generic, Astrotite тощо).

Звичайно, ви також будете знати інші альтернативи, але сьогодні я збираюся поговорити про це команда конкретний, який ви можете використовувати з консолі дистрибутива для розділення файлів на частини. Ця команда, про яку я кажу, називається розкол, і, безумовно, ви вже щось про це чули або використовували. Але для тих, хто цього ще не знає, кажучи, що це програма, яка дозволяє розділяти файли на основі їх вмісту, замість того, щоб робити це на основі їх розміру, як і решта, і це може мати переваги.

Як ти знаєш, розкол може розділити файли на фрагменти фіксованого розміру, але розкол Це варіант, який визначатиме межі граму на основі вмісту. Наприклад, уявіть, що у вас є текстовий файл із назвою test, який ви маєте намір розділити на фрагменти тексту відповідно до певного роздільника, який включений до цього тексту. Наприклад, уявіть, що тестовий файл містить таке:

1 -Hola

2 -Esto

3 -Es

4 -Una

5 -Prueba

За допомогою наступної команди, коли розташований рядок, що починається з цифри 3, буде сформовано інший фрагмент, і кожна частина буде називатися hello1 (з рядками 1 і 2) і hello2 (з рядками 3 - 5):

csplit prueba 3 -f hola

Ми також могли б включити кількість рядків, яку ми хочемо. Наприклад, уявіть, що ми хочемо створити файл, який містить до рядка 3, наступні 3-4 і ще один із ще 2 рядками:

csplit prueba 3 {2} -f hola

І звичайно, ви можете скористатися man csplit, щоб побачити ще багато варіантів цієї команди ...


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.