Beri bash i ebash / Говнокод #26874 Ссылка на оригинал

0

  1. 1
  2. 2
tar -czvf arhiv.tar.hz .
tar -xzf arhiv.tar.hz

Как запомнить эти команды? Бывает гуглю их в день по нескольку раз )))
Сделать алиаснюшню "tar pack" и "tar unpack"?

Запостил: 3_dar 3_dar, (Updated )

Комментарии (186) RSS

  • Распакуй ещё сотню архивов и на рефлексах будешь набирать.

    На распаковке z сейчас не обязательно, он автодетектить умеет. Можно просто -xf
    Ответить
    • Как-будто там лучше...

      У зипов ещё и с кодировками жопа бывает. Хотя последние винды вроде научились utf8 открывать. А вот пишут вроде до сих пор какую-то свою херню.
      Ответить
      • Я где-то выводил табличку. У zip каждое имя файла встречается два раза:
        1. Непосредственно перед зожатым потоком.
        2. В так называемом «центральном каталоге» в конце зип-файла.

        Так вот некоторые архиваторы имя перед потоком хранят в одной кодировке, а в центральном каталоге — в другой кодировке.

        Чтобы не распидорасило нелатинские символы, зип-файлы нужно распаковывать тем же архиватором, которым запаковывали.

        P.S. А вот, нашёл:
        https://govnokod.ru/19957#comment328429

        «Winrar» додумался сохранять имя в «utf8» в комментарии, который не видят другие архиваторы, а в основном поле хранит в локальной досовской кодировке, как и «Info-ZIP».
        Ответить
      • а тебе для чего архив?
        мне вот обычно ни для чего, кроме как бухгалтеру запаковать кучу доков, сканов, и закинуть в почту
        прикинь я ей .tar.bzip2 пришлю, вот она охуеет

        а zip встроен в шиндошс, например
        да и в макоси, вроде, из коробки уже стоит какой-то менеджер архивов

        7z можно для себя, да, но не для гуманитарного файлообмена
        Ответить
          • Если на машине установлен «7zip», то не охуеет: при клике на такой файл откроется файловый менеджер «7z-FM».
            Ответить
            • Да вроде бы современные архиваторы они все универсальные, и ВинРар полная русифицированная версия таблэтка имеется откроет хоть зип, хоть 7. А вот если админ альтернативный архиватор не поставил, потому что в виндоус же встроено, если какой еще софт нужен пишите служебку на закупку на имя ген.директора, то тогда 7z a -tzip "ДЛЯ ТАНИ.zip" *.doc *.xls .
              Ответить
        • Ну вот я пришлю ей zip, а она от имён файлов охуеет. Придётся все латиницей писать, как обычно.

          З.Ы. Хотя другие варианты ещё хуже, конечно. Они вообще не откроются.
          Ответить
          • а когда ты бумажку приносишь бухгалтеру, какое там имя файла? ей насрать на такие мелочи, главное - что внутри
            (кстати, ни разу не жаловалась на именование файлов)

            так-то меня больше подбешивает кодировка cp1251 в экспортируемых/импортируемых выгрузках 1С

            какой-то долбоёб (а других в 1С не держат!) решил, что cp1251 ОХУЕННО подходит для отчуждаемого из системы файла для межсистемного взаимодействия
            Ответить
            • обожемой, байты экономят, или хотят поддержать win98?

              зачем что либо кроме utf-8 в 2020&
              Ответить
              • Совместимость, видимо. Когда-то давным-давно сделали Кодировка=Windows, вот теперь и ебутся.
                Ответить
                • я думаю они прекрасно себя чувствуют и даже не в курсе о наличии такой проблемы КОНЕЦЕСЛИ

                  а у меня пригорело, пока gedit не научил в автодетект этого дерьмоформата

                  думаю, так же пригорело у программиста парсера на стороне банка

                  https://v8.1c.ru/tekhnologii/obmen-dannymi-i-integratsiya/standarty-i-formaty/standart-obmena-s-sistemami-klient-banka/formaty-obmena/

                  ТЕХНОЛОГИИ блядь!
                  Возможные значения:
                  DOS
                  Windows
                  Ответить
                • >> Кодировка=Windows

                  Самый багор в том, что ключ «Кодировка» в локальной кодировке. Т. е. чтобы найти этот ключ, нужно угадать кодировку.

                  Это примерно как в сборнике про Гарри Поттера были невидимые книги о невидимках или чудовищные книги о чудовищах. Ну или как короткие компьютерные анекдоты «PKUNZIP.ZIP», «UNRAR.RAR», «ARJ.ARJ», «LHA.LZH», «HA.HA».
                  Ответить
                  • Ну дык там всего 2 варианта и они одной длины. Можно даже само значение уже не читать.
                    Ответить
                    • не понял про два варианта. 1С кроме 1251 и 866 ничего не умеет?
                      Ответить
                      • Не 1251 и 866, а windows и dos. Это же не 1С в целом, а конкретный формат документа.
                        Ответить
                        • ничег не понял

                          кодировка то какая? или это не про кодировку, а про 1С под д0с?
                          Ответить
                          • В данном конкретном формате документа кодировка указывается так:

                            Кодировка=Windows

                            или

                            Кодировка=DOS

                            Что тут непонятного?
                            Ответить
                • Там еще было что-то
                  Что должна быть выбрана русская раскладка клавиатуры, иначе из буфера обмена вставляются крокозябры.
                  Ответить
                  • А помните, у сборки «GIMP» для «Windows» был забавный глюк: если дефолтная раскладка клавиатуры (ну или раскладка, выбранная последней перед запуском «Гимпа») отличается от английской, то в «Гимпе» не работают горячие клавиши (даже если после запуска её переключить).
                    Ответить
                    • Хм, в гимпе для мака и сейчас похожая хуета есть.
                      Ответить
                      • Куча приложений на ылектрон.жс до сих пор страдают тем, что контрол-цэ/вэ/зэ и тд работает только в US раскладке.
                        Анскильные фронтопитухи

                        Особенно эта поебень доставляет в почтовом клиенте mailspring
                        Ответить
                      • Там хотя бы уже комбинации срабатывают по command, в своё время были замаплены на control - вот весело-то было!
                        Ответить
                  • Кстати, в виндах ещё (начиная с XP SP2, кажется) различаются языки и раскладки. К одному языку можно прикрутить несколько раскладок, а раскладка может шариться между несколькими языками. И если на данной машине соответствие между языками и раскладками не 1:1, то можно запутаться, что ты переключаешь: язык или раскладку.
                    Ответить
        • У меня сложилось впечатление, что гуманитарии поголовно используют РАР, от чего временами подгорает
          Ответить
            • А какой же вменяемый админ будет ставить в 2020-ом варез при наличии шаровых альтернатив?
              Ответить
                • вменяемого вообще трудно найти: что админа, что программиста
                  Ответить
                • Ну такое.

                  У меня на одной из работ формально было запрещёно даже Саблаймом пользоваться.
                  Ответить
        • Полностью подтверждаю, тоже когда надо кому-то что-то послать — всегда всё пакую в «.zip».
          Ответить
        • >> а zip встроен в шиндошс

          Можно случайно анрегнуть zipfldr.dll, и будет какой багор )))
          Ответить
        • Мне нужен именно тар хз, например, потому, что часть инфраструктуры уже сделали с тар хз. Он деплоится на сервер. Зачем тар хз - меня не интересует.
          Ответить
    • А я почему-то за 7-zip

      Просто когда-то заметил, что он искаропки куда лучше сжимает, когда есть одинаковые или похожие файлы.
      Ну и вообще всякие фичи.
      Ответить
    • У «pkunzip» можно забыть ключ «-d», и он высрет всё в одну директорию. У «Info-ZIP» (который вызывается через «zip» или «unzip») с параметрами по умолчанию уже получше.
      Ответить
  • А запоминаются они очень просто, кстати.

    czf - create zip file
    xzf - eXtract zip file
    Ответить
  • Как сообщают исследователи, новая дата "космической катастрофы" была определена при помощи данных, полученных аппаратом Gaia. Он покинул пределы Млечного Пути и исследовал две близлежащие галактики - Андромеды и Треугольника. Это помогло понять характер их движения и эволюции

    https://rg.ru/2019/02/11/data-stolknoveniia.html

    Питухи, сколько от нашей системы лететь до края галактики? Вроде, свет порядка двадцати тысяч лет летит, не?
    Ответить
    • ученый изнасиловал журналиста

      нет бы на педивикии прочитать, что Gaia успешно долетела до точки лагранжа L2, чтобы там тусить минимум 5 лет, пока не наступит амортизация
      https://bit.ly/3j1lHgf
      Ответить
  • Сунул флешку с avi(xvid) в samsung TV седьмой серии, а мне хуй. Самсунг официально не поддерживает ни divx, ни xvid.
    Сунул mkv(avc) -- работает.

    Суппорт самснуга говорит: DivX и xvid не поддерживаются, никогда не поддерживались, и никогда поддерживаться не будут. Точка.

    Ненавижу блядь современную технику
    Ответить
    • Иди оффтопь в другое место, здесь для другого тред.
      Ответить
    • Конкретно у контейнера «AVI» есть проблема, связанная с тем, что для некоторых кодеков четырёхзначный код («FOURCC») не стандартизирован. Не каждый плеер понимает все распространённые вореции «FOURCC». У тех же «dvix» и «xvid» несколько кодов: кодеку «divx» соответствуют 3IV2, 3IVD, 3IVX, DIV3, DIV4, DIV5, DX50, mp4v, mp41, mp42, mp43.

      Бывает так, что сменишь эти буковки, и плеер тут же подхватывает ролик.

      Гугли: fourcc changer.
      Ответить
      • P.S. Коды можно грепнуть отсюда:
        https://raw.githubusercontent.com/Lostech/FourCC-Changer/master/FourCC.dat

        Или из исходников «FFDShow»:
        formats.push_back(Tformat(_l("Xvid")          , IDFF_xvid, movies_mpeg4, _l("XVID, XVIX")));
        formats.push_back(Tformat(_l("DivX 4/5/6")    , IDFF_dx50, movies_mpeg4, _l("DIVX, DX50")));
        formats.push_back(Tformat(_l("Other MPEG4")   , IDFF_mp4v, movies_mpeg4, _l("MP4V, 3IVX, 3IV1, 3IV2, MP4S, M4S2, RMP4, DM4V, WV1F, FMP4, HDX4, SMP4, LMP4, NDIG, SEDG, BLZ0, DXGM")));
        formats.push_back(Tformat(_l("DivX 3")        , IDFF_div3, IDFF_MOVIE_LAVC, _l("DIV3, DIV4, DIV5, DIV6, AP41, COL1, DVX3, MPG3")));
        formats.push_back(Tformat(_l("FVFW,FFDS")     , IDFF_fvfw, movies_mpeg4, _l("ffdshow and ffvfw internal FOURCCs")));
        Ответить
      • да там вродь сам кодек не работает. Впрочем, нана проверить
        Ответить
      • Эм. Так получается, что divx это просто одна из реализаций MPEG-4 part 2 ASP profile? Ничего своего он не добавляет и любой плейер, который поддерживает все фишки этого профиля, сумеет проиграть и divx, просто надо поменять fourcc на любой другой mpeg4, который он умеет?
        Ответить
    • > divx

      Да и хуй с ним, если честно. Зачем он нужен в 2020? Картинка стрёмная, выхлоп декомпрессора implementation defined в отличие от современных кодеков.

      Для слабых девайсов где нет аппаратного ускорения разве что. Типа моего старого айпада.
      Ответить
      • А пиратскую коллекцию фильмов теперь перекодировать что ли?
        Ответить
      • Помню, как-то посмотрел мультик «Падал прошлогодний снег», зожатый в «xvid». Вообще крутые глюки были: из каждой снежинки выходили четыре луча, которые потом трансформировались в какую-то фигню, типа как в клеточном автомате (игра «Жизнь» Джона Конвея). Вот так примерно (см. ружьё Госпера):
        https://ru.wikipedia.org/wiki/Клеточный_автомат
        Ответить
      • > Да и хуй с ним, если честно

        Нет, не хуй с ним.
        Всунула домохозяйка флешку, и получила хуй. Прокляла сраный телек, в следующий раз купила "LG". Потеря клиента.

        Ты ещё предложи "XP" не поддерживать.
        Ответить
        • >> Всунула домохозяйка флешку, и получила хуй.

          А может быть, она о нём мечтала, а тут такой подарок?
          Ответить
      • нет, не похуй.
        я скачал фильм с торрентов, какова хуя он не аботает?
        Ответить
        • В 2000 году скачал? Сейчас надо очень сильно постараться, чтобы что-то кроме h264 и h265 скачать...
          Ответить
          • специльно скачал три первых попавшихся кинца
            два из них divx
            Ответить
              • 720 какое-нить, не помню уже
                а чт?
                Ответить
                • Качай в 1080, телек же всяко с full hd. Заодно и кодек поддерживаться будет. По крайней мере я не встречал 1080 в divx.
                  Ответить
                  • не всегда есть такие

                    но в целом за совет спасибо: питухи обычно не могут указать кодек, а расширене знают
                    Ответить
            • Нахуй тебе что-то качать, ты что, Сёма? Проще две копейки заплатить, и не ебаться.
              Ответить
              • Покажи куда заплатить. Только чтобы там всё было доступно в одном месте. И не надо было регаться в десятке разных "кинотеатров".
                Ответить
              • мне надо было посмотреть конкретное кинцо

                ну хатя ты прав
                можно и на иви купить
                Ответить
    • > Ненавижу блядь современную технику

      Угу. Старый телек ты бы просто подключил кабелем к компу и он бы любые форматы показывал. Именно поэтому я против "смарт" тв.
      Ответить
    • Говнокод вообще ценный

      Я правда на автомате бью tar xvfz petuh.tar.gz обычно
      Ответить
        • нет конечно, его вообще никто наизусть не помнит
          Ответить
      • xfvz запомнить просто
        Просто пишешь слово "чмая", и течешь
        Ответить
          • кстати, можно и чая: смотреть на вывод совершенно не обязательно, особенно если это сервер на соседнем континенте, а у тебя в таре 19274 файла
            Ответить
            • А ещё можно правой кнопочкой и "extract here". Но посоны не оценят.
              Ответить
                    • «WinSCP». От сервера ничего, кроме «SSH», не требуется.
                      Ответить
                      • А, лол, у меня фар так умеет. Там гуй вокруг той же самой либы, что и в путти. По сути тот же scp (или sftp, там вроде разница в возможности передавать команды, но скорость хуже)

                        А не зашкварно разве гуёвой тулой пользоваться?
                        Ответить
                        • > А не зашкварно разве гуёвой тулой пользоваться?
                          Надо собрать сходку программеров в законе, порешать этот вопрос.
                          Ответить
                          • Потомственные воры и составляют правящее ядро уголовного мира, именно им принадлежит решающий голос во всех суждениях «правилок», этих «судов чести» блатарей, составляющих необходимое, крайне важное условие этой подземной жизни.
                            Ответить
                  • по VNC

                    Всегда разворачивайте gnome на сервере и ходите туда по VNC
                    А файлы копируйте его файловым менеджером
                    Ответить
      • Стукнул в роскомпросёр, что в этой теме продают соль гаш мет, теперь срайкер ее удалит

        Потому что нужно развивать память, а не пользоваться шпаргалкой
        Ответить
        • Мет, гаш, шемхамфораш.
          Мет, гаш, Крым наш.

          Что ещё у нас было?
          Ответить
            • Потому что «Нидлесс» регистрировал сотонинские аккаунты и писал с них всякий сотонизм, а ты пытался нагуглить, что это означает.
              Ответить
            • ничосе там таблица какая

              это они наизусть учат?
              Ответить
              • > это они наизусть учат?
                Ну джаваскриптеры же как-то справляются.
                Ответить
                • своей книге «Chayey Ha’Olam Ha’Bah» («Жизнь мира будущего», 1280) описывает медитацию на эти 72 имени. Он же является основателем метода медитации путем перестановки букв, что и используется для формирования 72-х имён.
                  Ответить
                    • я еще круче нашел
                      https://ru.wikipedia.org/wiki/%D0%94%D0%B5%D0%BC%D0%BE%D0%BD%D1%8B_%C2%AB%D0%93%D0%BE%D0%B5%D1%82%D0%B8%D0%B8%C2%BB


                      Как это всё генерилось, кстати?

                      Вот человек придумал 72 каких-то персонажа
                      Каждому дал имя, внешний вид, способности, и даже выдумал механизм вызова каждого из них.
                      Это же пиздец сколько работы

                      зачем?
                      пока наизусть не выучишь -- не возвращайся)
                      Ответить
                      • > зачем?
                        А зачем какой-нибудь Лев Николаевич Толстой написал «Войну и мир»? Это же пиздец сколько работы.
                        Ответить
                        • Толстой имел мыслю и потребность эту мыслю донести.
                          А вообще писатель примерно по той же причине пишет романы, по какой ты пишешь код: ему это просто нужно.

                          Неужели и человеку нужно было всех этих демонов выдумать?
                          Ответить
                          • > Толстой имел мыслю и потребность эту мыслю донести.
                            Ну так и этому мужику пришла в голову интересная мысля про семьдесят две анимешных девочки семьи демонов — вот он и написал.

                            А может он просто грибами злоупотреблял: кто ж его знает.
                            Ответить
                            • > анимешных девочки

                              Кстати, я думаю, по половине этих демонов точно можно найти анимешных няшек.
                              Ответить
                          • > выдумать

                            Ты просто не умеешь их вызывать.

                            Но помимо этого, он может показаться прекрасной женщиной в наряде египетской царицы.

                            Какой косплей )))
                            Ответить
                            • > в наряде египетской царицы
                              А ещё в виде девочки-волшебницы!
                              Ответить
                        • В январе 1871 года Лев Николаевич отправил Фету письмо: «Как я счастлив…, что писать дребедени многословной вроде „Войны“ я больше никогда не стану».
                          Ответить
            • Зарегистрируйте zip, 7zip и прочих питухов и заминусуйте с этих учёток этого аргументнокоманднострокового террориста.
              zip -r 1.zip 1/ # зипоняша, я выбираю твой интерпейс
              Ответить
      • Только единственное чо, трачу несколько секунд, чтобы вспомнить что из этого распаковка, а что запаковка.
        Ответить
        • > xzf

          Икс это как у пиратов: они, когда видят икс, выкапывают клад и потом открывают сундук, значит xzf – это распаковка.

          > czvf

          Видишь там V? это стрелочка вниз, типа ты что-то кудато-то складываешь, чтобы запаковать. Ну это, следовательно, запаковка.
          Ответить
            • ничего не запоминаю, качаю гигабайтные логи незожатыми (ง ͠° ͟ل͜ ͡°)ง
              Ответить
              • используй хуёвые тулы с бинарными логами в недокументированном формате, и не нужно будет ничего зажимать
                Ответить
                  • ETL не так уж и плох: целый API для профилировки.
                    На нем сделаны Performance toolkit, DataCollectorSet и даже NetworkMonitor (последний никто впрочем не использует по причине популярности вайршарка среди сетевых инженеров)

                    Какие мы знаем аналоги в других ОС?
                    dtrace/instruments в Mac/BSD/Solaris?
                    ebpf в прыщах?

                    Брендан Грегг приди
                    Ответить
              • так этож гну, её утилиты невозможно знать, там миллиард опций, и семьсот страниц info, они же там ебанутые все
                Ответить
  • Отдельно про зожатие.

    -z означает gzip.
    -j означает... ни за что не догадаетесь... bzip2.
    -J (попрошу не путать с -j, могут и напутать) означает xz. Не в смысле «хуй знает», а в смысле зожиматель такой.
    Ну и -Z (не путать с -z) обычно не нужен (это для устаревшей питушни вроде «compress»).

    --lzip, --lzma, --lzop, --zstd, к счастью, решили не сокращать.
    Ответить
    • Вот что было в голове у того, кто «j» маленькую сопоставил с «bzip2», а «J» большую — с «xz»?
      Ответить
      • кто видел sendmail.cf (особенно до версии 8) и перловые волшебные переменные, того такое не должно удивлять
        Ответить
  • Заебца. Всегда захожу в эту шпаргалку )))
    Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8