Инструменты пользователя

Инструменты сайта


linux:overall:arhive

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
linux:overall:arhive [2024/04/04 12:29]
admin
linux:overall:arhive [2024/12/26 05:25] (текущий)
admin
Строка 24: Строка 24:
 tar -czvf old_instance.tar.gz --exclude="*/log" --exclude="*/backups" * tar -czvf old_instance.tar.gz --exclude="*/log" --exclude="*/backups" *
  
 +   # Просмотр содержимого архива
 +tar -tvf my_arhive.tar.gz
 </code> </code>
  
 **Архивирование и сжатие** указанных файлов. **Архивирование и сжатие** указанных файлов.
-<code bash># tar -czvf myarhive.tar.gz /home/user/*.mp4</code>+<code bash> 
 +  Архивирование указанных файлов и папок из указанной директории 
 +  # добавит в архив только "folder1 folder2 file1" из папки "folder_store" 
 +tar -czf my_arch.tar.gz -C folder_store folder1 folder2 file1 
 + 
 + 
 +  # По шаблону 
 +tar -czvf myarhive.tar.gz /home/user/*.mp4 
 + 
 +</code>
  
 **Перенаправление потока.** Можно сразу отправить архив по сети, без промежуточного сохранения. **Перенаправление потока.** Можно сразу отправить архив по сети, без промежуточного сохранения.
Строка 51: Строка 62:
 **Соединить** архив обратно. **Соединить** архив обратно.
 <code bash># cat myarhive.tar.gz.part* > myarhive.tar.gz</code> <code bash># cat myarhive.tar.gz.part* > myarhive.tar.gz</code>
 +
 +
 +
 +===== Zip/Unzip =====
 +
 +<details>
 +<summary>:!: Извлечение одного файла если он есть в архиве</summary>
 +
 +<code bash>
 +(unzip -l ${archiveName}.zip | grep -q *-cyclonedx-distrib.json && unzip ${archiveName}.zip *-cyclonedx-distrib.json -d ../sboms/) || [ \\\$? -eq 1 ]
 +</code>
 +</details>
 +
 +
 +
 +
 +
  
  
linux/overall/arhive.1712233783.txt.gz · Последнее изменение: 2024/04/04 12:29 — admin