- 1
- 2
tar -czvf arhiv.tar.hz .
tar -xzf arhiv.tar.hz
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+2
tar -czvf arhiv.tar.hz .
tar -xzf arhiv.tar.hz
Как запомнить эти команды? Бывает гуглю их в день по нескольку раз )))
Сделать алиаснюшню "tar pack" и "tar unpack"?
$ alias tarunpack=’tar -xzf’
На распаковке z сейчас не обязательно, он автодетектить умеет. Можно просто -xf
У зипов ещё и с кодировками жопа бывает. Хотя последние винды вроде научились utf8 открывать. А вот пишут вроде до сих пор какую-то свою херню.
1. Непосредственно перед зожатым потоком.
2. В так называемом «центральном каталоге» в конце зип-файла.
Так вот некоторые архиваторы имя перед потоком хранят в одной кодировке, а в центральном каталоге — в другой кодировке.
Чтобы не распидорасило нелатинские символы, зип-файлы нужно распаковывать тем же архиватором, которым запаковывали.
P.S. А вот, нашёл:
https://govnokod.ru/19957#comment328429
«Winrar» додумался сохранять имя в «utf8» в комментарии, который не видят другие архиваторы, а в основном поле хранит в локальной досовской кодировке, как и «Info-ZIP».
мне вот обычно ни для чего, кроме как бухгалтеру запаковать кучу доков, сканов, и закинуть в почту
прикинь я ей .tar.bzip2 пришлю, вот она охуеет
а zip встроен в шиндошс, например
да и в макоси, вроде, из коробки уже стоит какой-то менеджер архивов
7z можно для себя, да, но не для гуманитарного файлообмена
Какой кнскилл )))
З.Ы. Хотя другие варианты ещё хуже, конечно. Они вообще не откроются.
(кстати, ни разу не жаловалась на именование файлов)
так-то меня больше подбешивает кодировка cp1251 в экспортируемых/импортируемых выгрузках 1С
какой-то долбоёб (а других в 1С не держат!) решил, что cp1251 ОХУЕННО подходит для отчуждаемого из системы файла для межсистемного взаимодействия
а у меня пригорело, пока gedit не научил в автодетект этого дерьмоформата
думаю, так же пригорело у программиста парсера на стороне банка
ТЕХНОЛОГИИ блядь!
Возможные значения:
DOS
Windows
никакой проблемы
любая говнопрограмма на 1С как синдром туррета
КОНЕЦХРЮКНИ
РЕЗУЛЬТАТНЕЗАСЧИТАН
Самый багор в том, что ключ «Кодировка» в локальной кодировке. Т. е. чтобы найти этот ключ, нужно угадать кодировку.
Это примерно как в сборнике про Гарри Поттера были невидимые книги о невидимках или чудовищные книги о чудовищах. Ну или как короткие компьютерные анекдоты «PKUNZIP.ZIP», «UNRAR.RAR», «ARJ.ARJ», «LHA.LZH», «HA.HA».
кодировка то какая? или это не про кодировку, а про 1С под д0с?
Кодировка=Windows
или
Кодировка=DOS
Что тут непонятного?
каким байтом закодирована кирилическая буква Ё?
А что кодирует байт 200?
КОНЕЦПОПЫТКИ
Что должна быть выбрана русская раскладка клавиатуры, иначе из буфера обмена вставляются крокозябры.
Анскильные фронтопитухи
Особенно эта поебень доставляет в почтовом клиенте mailspring
У меня на одной из работ формально было запрещёно даже Саблаймом пользоваться.
Можно случайно анрегнуть zipfldr.dll, и будет какой багор )))
ведущие собаководы рекомендуют!
Просто когда-то заметил, что он искаропки куда лучше сжимает, когда есть одинаковые или похожие файлы.
Ну и вообще всякие фичи.
czf - create zip file
xzf - eXtract zip file
есть ещё про стиралку, ещё дуэт попадался
https://www.youtube.com/watch?v=a3QaA5kXRGM
[:]|||||||||||||[:]
Стиральную машину слышал, ещё есть скрипта и кран: https://www.youtube.com/watch?v=ceHG6Iwbu8M (фоновые питухи заебали хохотать во время исполнения!).
Со стиральными машинами и фолк есть: https://www.youtube.com/watch?v=u1hnBv12-uk.
https://i.ytimg.com/vi/Z30DQ3LlNE8/maxresdefault.jpg
Так вот, оказывается, зачем в Яндексе придумали YML (yebok markup language).
нет бы на педивикии прочитать, что Gaia успешно долетела до точки лагранжа L2, чтобы там тусить минимум 5 лет, пока не наступит амортизация
https://bit.ly/3j1lHgf
- не было на них коронавируса
Сунул mkv(avc) -- работает.
Суппорт самснуга говорит: DivX и xvid не поддерживаются, никогда не поддерживались, и никогда поддерживаться не будут. Точка.
Ненавижу блядь современную технику
Бывает так, что сменишь эти буковки, и плеер тут же подхватывает ролик.
Гугли: fourcc changer.
https://raw.githubusercontent.com/Lostech/FourCC-Changer/master/FourCC.dat
Или из исходников «FFDShow»:
Да и хуй с ним, если честно. Зачем он нужен в 2020? Картинка стрёмная, выхлоп декомпрессора implementation defined в отличие от современных кодеков.
Для слабых девайсов где нет аппаратного ускорения разве что. Типа моего старого айпада.
https://ru.wikipedia.org/wiki/Клеточный_автомат
Нет, не хуй с ним.
Всунула домохозяйка флешку, и получила хуй. Прокляла сраный телек, в следующий раз купила "LG". Потеря клиента.
Ты ещё предложи "XP" не поддерживать.
А может быть, она о нём мечтала, а тут такой подарок?
но в целом за совет спасибо: питухи обычно не могут указать кодек, а расширене знают
Угу. Старый телек ты бы просто подключил кабелем к компу и он бы любые форматы показывал. Именно поэтому я против "смарт" тв.
Я правда на автомате бью tar xvfz petuh.tar.gz обычно
Просто пишешь слово "чмая", и течешь
А не зашкварно разве гуёвой тулой пользоваться?
Надо собрать сходку программеров в законе, порешать этот вопрос.
Всегда разворачивайте gnome на сервере и ходите туда по VNC
А файлы копируйте его файловым менеджером
Потому что нужно развивать память, а не пользоваться шпаргалкой
Мет, гаш, Крым наш.
Что ещё у нас было?
это они наизусть учат?
Ну джаваскриптеры же как-то справляются.
Как это всё генерилось, кстати?
Вот человек придумал 72 каких-то персонажа
Каждому дал имя, внешний вид, способности, и даже выдумал механизм вызова каждого из них.
Это же пиздец сколько работы
зачем?
пока наизусть не выучишь -- не возвращайся)
А зачем какой-нибудь Лев Николаевич Толстой написал «Войну и мир»? Это же пиздец сколько работы.
А вообще писатель примерно по той же причине пишет романы, по какой ты пишешь код: ему это просто нужно.
Неужели и человеку нужно было всех этих демонов выдумать?
Ну так и этому мужику пришла в голову интересная мысля про семьдесят две анимешных девочки семьи демонов — вот он и написал.
А может он просто грибами злоупотреблял: кто ж его знает.
Кстати, я думаю, по половине этих демонов точно можно найти анимешных няшек.
Ты просто не умеешь их вызывать.
Но помимо этого, он может показаться прекрасной женщиной в наряде египетской царицы.
Какой косплей )))
А ещё в виде девочки-волшебницы!
Икс это как у пиратов: они, когда видят икс, выкапывают клад и потом открывают сундук, значит xzf – это распаковка.
> czvf
Видишь там V? это стрелочка вниз, типа ты что-то кудато-то складываешь, чтобы запаковать. Ну это, следовательно, запаковка.
Запаковать собачу конуру и отправить сдэком в урин-гой
compress zip file
А v нинужно.
Какое зожатие )))
На нем сделаны Performance toolkit, DataCollectorSet и даже NetworkMonitor (последний никто впрочем не использует по причине популярности вайршарка среди сетевых инженеров)
Какие мы знаем аналоги в других ОС?
dtrace/instruments в Mac/BSD/Solaris?
ebpf в прыщах?
Брендан Грегг приди
-z означает gzip.
-j означает... ни за что не догадаетесь... bzip2.
-J (попрошу не путать с -j, могут и напутать) означает xz. Не в смысле «хуй знает», а в смысле зожиматель такой.
Ну и -Z (не путать с -z) обычно не нужен (это для устаревшей питушни вроде «compress»).
--lzip, --lzma, --lzop, --zstd, к счастью, решили не сокращать.
Амперсанд после команды означает запустить её отдельной задачей и не ждать возврата.
А вот как повесить коллбек, чтобы узнать результат, я не знаю. Если только мониторить процессы или количество и объём распакованных файлов.
Но как узнать, когда переводить? То и дело дёргать то fg, то bg?
https://en.wikipedia.org/wiki/Job_control_(Unix)
https://www.gnu.org/software/libc/manual/html_node/Concepts-of-Job-Control.html
https://www.linusakesson.net/programming/tty/
Запускаем первый архиватор фоном, а второй основным процессом. Когда второй закончится, переводим первый в fg (если он не закончился раньше).
fg без аргументов выведет из фона все фоновые задачи, а там только распаковка петуха, если она не закончилась раньше распаковки курочки.
Ты можешь ускорить процесс разжатия, заняв сразу два ядра, но потеряешь время на операциях ввода-вывода, если будешь распаковывать на один носитель.
На харде точно будут тормоза из-за сика головок. А вот на SSD, возможно, тормозить не будет.
Зажатие серьезным алгоримтом может быть и CPU-bound
вот например параллельность алгоритма zstd. Я аж хрюкнул от названия
https://github.com/facebook/zstd/tree/dev/contrib/pzstd
А это в хрюкни.
кто-то жмет меньше, кто-то больше
Есть правда шанс, что обратно не разожмутся
Думаю так ег и назвать
носитель может быть таким, что будет прожевывать такое без проблем