tar или 7z , или ..? (Создать архив с максимальной степенью сжатия)
Модератор: Bizdelnick
-
- Сообщения: 1429
- ОС: Debian GNU/Linux, wheezy-amd64
tar или 7z , или ..?
Всем привет!
Имеется несколько пользователей. У каждого пользователя свои ценные данные, например: скрипты, программы (не из репозитория), видео, аудио, документы, скрытые файлы (те которые с точки отображаются), учебники различного характера, и т.д., и т.п.
Очень много времени уйдёт "на разбор полётов", т.е., чтобы вспомнить где, что из данных / информации нужное...
Поэтому, чтобы сэкономить своё время (например, для user0)
Например, загружаюсть с LiveCD -/-USB
команда для архивирования каталога user0 со сжатием архива:
например -
c LiveCD -/-USB
cd /home
tar cf s_user0 user0 (конечное у-во - диск, например)
Как-то так.
Если ошибаюсь, то поправьте меня, пожалуйста.
Только архив сжимать нужно (bz2 ; gz)
Предполагаю: 7z не актуально использовать...
...
Может быть можно с лучшим сжатием реализовать? Как?
Скажите, пожалуйста.
Имеется несколько пользователей. У каждого пользователя свои ценные данные, например: скрипты, программы (не из репозитория), видео, аудио, документы, скрытые файлы (те которые с точки отображаются), учебники различного характера, и т.д., и т.п.
Очень много времени уйдёт "на разбор полётов", т.е., чтобы вспомнить где, что из данных / информации нужное...
Поэтому, чтобы сэкономить своё время (например, для user0)
Например, загружаюсть с LiveCD -/-USB
команда для архивирования каталога user0 со сжатием архива:
например -
c LiveCD -/-USB
cd /home
tar cf s_user0 user0 (конечное у-во - диск, например)
Как-то так.
Если ошибаюсь, то поправьте меня, пожалуйста.
Только архив сжимать нужно (bz2 ; gz)
Предполагаю: 7z не актуально использовать...
...
Может быть можно с лучшим сжатием реализовать? Как?
Скажите, пожалуйста.
-
- Сообщения: 1429
- ОС: Debian GNU/Linux, wheezy-amd64
Re: tar или 7z , или ..?
Скорее всего, можно и без Live дистрибутива обойтись для архивации данных.
По-моему, 7z для архивации большого числа данных не используют.
Используют tar со сжатием.
Или есть архиваторы лучше, чем tar (лучше жмут)?
Скажите, пожалуйста.
По-моему, 7z для архивации большого числа данных не используют.
Используют tar со сжатием.
Или есть архиваторы лучше, чем tar (лучше жмут)?
Скажите, пожалуйста.
-
- Сообщения: 986
- ОС: BSD/LINUX
Re: tar или 7z , или ..?
Директории с медиа контентом можно просто упаковать в контейнер tar (смысла их сжимать очень мало), текстовый сжать tar.gz.
А смысл грузится через livecd, можно под обычным пользователем забэкапить.
А смысл грузится через livecd, можно под обычным пользователем забэкапить.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Знание сила, незнание Рабочая сила!
Спасибо сказали:
-
- Сообщения: 512
- Статус: самоучка
- ОС: Rosa 2016 Fresh
Re: tar или 7z , или ..?
tar не жмёт. Жмут компрессоры типа gzip, bzip2, xz, lzma, zstd и так далее.
Вместо вопроса "как" лучше задать себе вопрос "зачем". На скриптах и документах много места от сжатия не выгадаешь, а аудио/видео/изображения/pdf не сжимаются. Если уж очень хочется сжимать, то нонче популярен zstd, как оптимальный вариант по соотношению скорости и уровня сжатия.
"В мире есть случайность, есть предопределенность и есть то, что ты планируешь совершить."
Спасибо сказали:
-
- Модератор
- Сообщения: 21046
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: tar или 7z , или ..?
Используют, но в винде. Для сохранения всех атрибутов лучше что-то родное юниксовое (tar, dar, squashfs, ещё что-то по вкусу).
Он оптимален, когда один раз сжимается и много раз распаковывается. А тут ситуация, когда один раз сжимается и, вероятно, никогда распаковываться не будет. Так что, если хочется побыстрее, то gzip (DEFLATE) или bzip2, если посильнее сжать — xz.Red Gremlin писал: ↑29.09.2023 10:53нонче популярен zstd, как оптимальный вариант по соотношению скорости и уровня сжатия.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
-
- Сообщения: 72
Re: tar или 7z , или ..?
А где тут сжатие? Тогда уж "tar czf", например. В манах указано, какая буква обозначает какой компрессор.
Спасибо сказали:
-
- Сообщения: 1429
- ОС: Debian GNU/Linux, wheezy-amd64
Re: tar или 7z , или ..?
Спасибо Всем!
Да мне каталог всего пользователя -/-ей проще и быстрее затарить, а потом распаковать на другом диске и смотреть, что оставить...
В принципе, скрипты, исходники, док-ты, инструкции различные, закладки, ..., "грешно" сжимать (затарил и всё) Нужные настройки на флешку, чтобы заново "не пилить!"
Может быть, есть смысл образы гостевых систем для ВМ сжимать, видео, аудио...
Да и то, особо не сожму информацию / данные (на 1-2%) Всякие пдфки ведь не сожму. ПО тоже, к сожалению.
...
А как быть со скрытыми файлами (которые с точки отображаются)?
...
Скажите, пожалуйста.
Да мне каталог всего пользователя -/-ей проще и быстрее затарить, а потом распаковать на другом диске и смотреть, что оставить...
В принципе, скрипты, исходники, док-ты, инструкции различные, закладки, ..., "грешно" сжимать (затарил и всё) Нужные настройки на флешку, чтобы заново "не пилить!"
Может быть, есть смысл образы гостевых систем для ВМ сжимать, видео, аудио...
Да и то, особо не сожму информацию / данные (на 1-2%) Всякие пдфки ведь не сожму. ПО тоже, к сожалению.
...
А как быть со скрытыми файлами (которые с точки отображаются)?
...
Скажите, пожалуйста.
Последний раз редактировалось igor@igor 01.10.2023 07:50, всего редактировалось 1 раз.
-
- Сообщения: 170
- Статус: Дважды Будда Советского Союза
- ОС: Gentoo
Re: tar или 7z , или ..?
Файл он и есть файл. Если хотите настройки и прочее переносить, скрытые тоже берите с собой. Особенно, если никаких изменений в них не планируется.
Азъ есмь БҌшеный Їзюмъ
Спасибо сказали:
-
- Модератор
- Сообщения: 21046
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: tar или 7z , или ..?
Они как раз очень хорошо сжимаются.
А видео/аудио обычно уже пожато дальше некуда, и ничего Вы с ним больше не сделаете, только время потратите и воздух нагреете.
А почему с ними надо поступать каким-то особым образом? Файлы как файлы.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
-
- Сообщения: 1429
- ОС: Debian GNU/Linux, wheezy-amd64
Re: tar или 7z , или ..?
Не согласен про одноразовое сжатие...Bizdelnick писал: ↑29.09.2023 11:03А тут ситуация, когда один раз сжимается и, вероятно, никогда распаковываться не будет. Так что, если хочется побыстрее, то gzip (DEFLATE) или bzip2, если посильнее сжать — xz.
...
Добавлено (15:14):
Понял...
Спасибо за просвещение..!
...
Добавлено (15:31):
Эх!Bizdelnick писал: ↑29.09.2023 14:24А видео/аудио обычно уже пожато дальше некуда, и ничего Вы с ним больше не сделаете, только время потратите и воздух нагреете.
И c *.iso образами также "выше головы не прыгнешь?" / не сожмёшь?
Скажите, пожалуйста.
Добавлено (15:41):
Я по копированию скрытых файлов сужу. По-моему, опция -r нужна для скрытых файлов...Bizdelnick писал: ↑29.09.2023 14:24А почему с ними надо поступать каким-то особым образом? Файлы как файлы.
...
Ничего нет из каких-либо действий / опций?
-
- Модератор
- Сообщения: 21046
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: tar или 7z , или ..?
Это зависит от их содержимого.
Нет.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 1230
- ОС: Linux Debian
Re: tar или 7z , или ..?
А по-моему с ними могут быть некоторые проблемы.Bizdelnick писал: ↑29.09.2023 14:24А почему с ними надо поступать каким-то особым образом? Файлы как файлы.
Если они находятся внутри каталога, который надо "затарить", то тогда проблем не будет, будут заархивированы все файлы из этого каталога.
Но если указать в качестве списка архивируемых файлов звёздочку, то тогда они не попадут в командную строку и, соответственно, в архив.
Но если архивировать под, например, mc, то тогда можно просто выделить эти файлы и в командной строке указать %u или %t. Тогда имена этих файлов попадут в строку архивации.
Спасибо сказали:
-
- Сообщения: 1429
- ОС: Debian GNU/Linux, wheezy-amd64
Re: tar или 7z , или ..?
Понятно.
Добавлено (21:49):
Эх!
Добавлено (22:44):
Понятно / ясно.MiK13 писал: ↑29.09.2023 20:01А по-моему с ними могут быть некоторые проблемы.
Если они находятся внутри каталога, который надо "затарить", то тогда проблем не будет, будут заархивированы все файлы из этого каталога.
Но если указать в качестве списка архивируемых файлов звёздочку, то тогда они не попадут в командную строку и, соответственно, в архив.
Но если архивировать под, например, mc, то тогда можно просто выделить эти файлы и в командной строке указать %u или %t. Тогда имена этих файлов попадут в строку архивации.
-
- Сообщения: 1429
- ОС: Debian GNU/Linux, wheezy-amd64
Re: tar или 7z , или ..?
Вот в таком случае нужна опция -r при копировании файлов:
mkdir test0 test1
cd test0
touch 0 .0
mkdir 1 .1
cd
cp "$HOME"/test0/. "$HOME"/test1/ -r
************************************************************
Ссылка:
Решено: Не копируются скрытые файлы
Добавлено (08:44):
В таком случае, прощё намного:Код: Выделить всё
mkdir test0
cd test0
mkdir 0 .0
touch 1 .1
cd
cp -a test0 test1
...
-
- Модератор
- Сообщения: 21046
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: tar или 7z , или ..?
Она нужна для рекурсивного копирования каталогов, а не файлов. Независимо от того, как именуются файлы внутри них.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
-
- Сообщения: 1429
- ОС: Debian GNU/Linux, wheezy-amd64
Re: tar или 7z , или ..?
Получается, что "на пальцах" объяснить: копируем содержимое каталога?Bizdelnick писал: ↑01.10.2023 11:19Она нужна для рекурсивного копирования каталогов, а не файлов. Независимо от того, как именуются файлы внутри них.
Так?
-
- Сообщения: 2634
- ОС: gentoo fluxbox
Re: tar или 7z , или ..?
Жалко, что не холодильника. А что ещё в каталоге есть? А ещё научные работы писали...
Эх...
-
- Сообщения: 1429
- ОС: Debian GNU/Linux, wheezy-amd64
-
- Сообщения: 1476
- ОС: Slackware
Re: tar или 7z , или ..?
igor@igor
вам поможет, и даже конспект не потребуется, можно всегда вызвать.
Shell
man cp
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
-
- Сообщения: 1429
- ОС: Debian GNU/Linux, wheezy-amd64
Re: tar или 7z , или ..?
UnixNoob
Спасибо!
Спасибо!
-
- Сообщения: 1429
- ОС: Debian GNU/Linux, wheezy-amd64
Re: tar или 7z , или ..?
Всем привет!
Скажите, пожалуйста: версия ФС (ext4) сказывается на размере архива?
То есть, например:
в ОС Debian 7.11
cd /home
du -sh user0
[Пусть, размер катaлога = 100 MB]
sudo tar czf test.tar.gz user0
[размер архива = 80 MB]
...
cd /home
sudo gunzip test.tar.gz
sudo tar xf test.tar
[размер каталога = 100 MB , при распаковке получается]
А вот в Devuan 4.x :
cd /home
du -sh user0
[Пусть, размер катaлога = 100 MB]
sudo tar czf test.tar.gz user0
[размер архива = 80 MB]
...
cd /home
sudo gunzip test.tar.gz
sudo tar xf test.tar
[размер каталога = 90 MB , при распаковке получается всего]
...
Как объяснить данный факт?
Скажите, пожалуйста.
Скажите, пожалуйста: версия ФС (ext4) сказывается на размере архива?
То есть, например:
в ОС Debian 7.11
cd /home
du -sh user0
[Пусть, размер катaлога = 100 MB]
sudo tar czf test.tar.gz user0
[размер архива = 80 MB]
...
cd /home
sudo gunzip test.tar.gz
sudo tar xf test.tar
[размер каталога = 100 MB , при распаковке получается]
А вот в Devuan 4.x :
cd /home
du -sh user0
[Пусть, размер катaлога = 100 MB]
sudo tar czf test.tar.gz user0
[размер архива = 80 MB]
...
cd /home
sudo gunzip test.tar.gz
sudo tar xf test.tar
[размер каталога = 90 MB , при распаковке получается всего]
...
Как объяснить данный факт?
Скажите, пожалуйста.
-
- Сообщения: 72
Re: tar или 7z , или ..?
Может, там, куда распаковываете, блоки меньшего размера? Кстати, gunzip не нужен.
Спасибо сказали:
-
- Сообщения: 1429
- ОС: Debian GNU/Linux, wheezy-amd64
Re: tar или 7z , или ..?
Предполагаю: всё должно пройти гладко при создании архива/-ов.
-
- Сообщения: 72
-
- Сообщения: 1429
- ОС: Debian GNU/Linux, wheezy-amd64
Re: tar или 7z , или ..?
Я вот как сделал ["от греха и вреда!"

sudo vgchange -ay
...
sudo mount -o ro,nodev,nosuid,noexec /dev/vg/lv_home /mnt
cd /mnt
sudo ls -la
sudo du -sh user_0 [= 1.6 MB - размер каталога]
tar czf "$HOME"/s_user_0.tar.gz user_0 [сжал директорию пользоателя до 800 KB]
Нужно сразу:
tar xf s_user_0.tar.gz
?
При распаковке архива: s_user_0.tar.gz
каталог user_0
[не 1.6 MB , а 1.3 MB получился...]
У меня предположение: фактичечски, я в ОЗУ , а не на диск архив сохраняю...
Отсюда, и размеры - неточные...
...
-
- Сообщения: 1429
- ОС: Debian GNU/Linux, wheezy-amd64
Re: tar или 7z , или ..?
Мало ли...
...
Добавлено (11:02):
Да, проще и правильнее, конечно, "мощную штуку!"
...
Поэтому, "всё с нуля!" (или почти всё) нужно устанавливать!!
Минимализм!
Никакой "попсятины..!"
Только "метал товарищи..!"





[Консоль + Fluxbox ..!]
...
Добавлено (11:36):
+ "Без некрофилии по дистрибутивам" нужно..!...
Оновления безопасности... Следить за актуальностью браузера..!
...
++ Для сохранения прав доступа на файлы / каталоги, всегда нужно использовать архивы..!
...
Я для себя напоминание пишу.
...
-
- Сообщения: 72
Re: tar или 7z , или ..?
Да, tar увидит, что архив сжат, и определит, чем разжать. Если знакомое что-то, по кр. мере. Или можно указать той же буквой, что при архивировании: xzf.
Почему меньше получается, фиг его знает. Тут у меня знаний маловато, чтобы накидать ещё вариантов. Размер блока можно посмотреть командой stat. Например, примонтировал образ iso.
Код: Выделить всё
$ stat -f /mnt/iso/1
Файл: «/mnt/iso/1»
ID: 70000000000 Длина имени: 255 Тип: isofs
Размер блока: 2048 Базисный размер блока: 2048
Блоки: Всего: 181 Свободно: 0 Доступно: 0
Иноды: Всего: 0 Свободно: 0
Код: Выделить всё
$ stat -f /home
Файл: «/home»
ID: 4cc821a23d732d12 Длина имени: 255 Тип: ext2/ext3
Размер блока: 4096 Базисный размер блока: 4096
Блоки: Всего: 12822739 Свободно: 7578456 Доступно: 6919000
Иноды: Всего: 3276800 Свободно: 3096932
Спасибо сказали:
-
- Сообщения: 1429
- ОС: Debian GNU/Linux, wheezy-amd64
Re: tar или 7z , или ..?
Понятно.
Спасибо!
Добавлено (12:44):
Эх!
...
Добавлено (13:04):
Спасибо за просвещение!
Добавлено (13:09):
Очень полезная штука stat
...
-
- Сообщения: 1429
- ОС: Debian GNU/Linux, wheezy-amd64
Re: tar или 7z , или ..?
Итак, систематизация знаний (для себя) :
https://losst.pro/kak-udalit-vse-fajly-v-papke-linux?ysclid=ln6tp9r0el317317622
Решено: Не копируются скрытые файлы
https://ru.stackoverflow.com/questions/713261/%D0%A3%D0%BF%D0%B0%D0%BA%D0%BE%D0%B2%D0%BA%D0%B0-%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%BC%D0%BE%D0%B3%D0%BE-%D0%BF%D0%B0%D0%BF%D0%BA%D0%B8-%D0%B2-tar-gz-%D0%B0%D1%80%D1%85%D0%B8%D0%B2?ysclid=ln6fiooanf935105155
https://losst.pro/kak-udalit-vse-fajly-v-papke-linux?ysclid=ln6tp9r0el317317622
Решено: Не копируются скрытые файлы
https://ru.stackoverflow.com/questions/713261/%D0%A3%D0%BF%D0%B0%D0%BA%D0%BE%D0%B2%D0%BA%D0%B0-%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%BC%D0%BE%D0%B3%D0%BE-%D0%BF%D0%B0%D0%BF%D0%BA%D0%B8-%D0%B2-tar-gz-%D0%B0%D1%80%D1%85%D0%B8%D0%B2?ysclid=ln6fiooanf935105155
-
- Сообщения: 1476
- ОС: Slackware
Re: tar или 7z , или ..?
igor@igor, почему бы вам не использовать Timeshift какой-нибудь?
В моем представлении конфиги должны иметь некую стандартизацию, или менеджер для dot-файлов, если вы часто их меняете. Что-то типа dotman, chezmoi
Ну и разного рода медиафайлы уже у каждого свои, и то, в случае Linux, для этого просто желательно иметь отдельный жесткий диск. В случае перестановки вы его просто не форматируете и остается вопрос лишь резервного копирования, тоже в целом касается и home-раздела. Зачем вам сидеть и перебирать кучу хлама из каталога домашнего пользователя я не знаю. Там софт пишет свои какие-то вещи, которые нужны исключительно ему, различные конфиги софта, которые вы не настраиваете лично, смысл в этом ковыряться?
В моем представлении конфиги должны иметь некую стандартизацию, или менеджер для dot-файлов, если вы часто их меняете. Что-то типа dotman, chezmoi
Ну и разного рода медиафайлы уже у каждого свои, и то, в случае Linux, для этого просто желательно иметь отдельный жесткий диск. В случае перестановки вы его просто не форматируете и остается вопрос лишь резервного копирования, тоже в целом касается и home-раздела. Зачем вам сидеть и перебирать кучу хлама из каталога домашнего пользователя я не знаю. Там софт пишет свои какие-то вещи, которые нужны исключительно ему, различные конфиги софта, которые вы не настраиваете лично, смысл в этом ковыряться?
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали: