Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Раздел полезных советов: Скрипт для конвертации архива gz в lzma" | +2 +/– | |
Сообщение от auto_tips (ok), 27-Фев-22, 18:44 | ||
Скрипт для преобразования архива .gz в .lzma с сохранением времени изменения/создания файла и прав доступа, а также с минимальным влиянием на производительность. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
1. "Скрипт для конвертации архива gz в lzma" | +15 +/– | |
Сообщение от ABATAPA (ok), 27-Фев-22, 18:44 | ||
Привер того, как нельзя делать: переменные без кавычек, вызов внешних программ с простой передачей им "голых" переменных (которые подставляются в exec), двойное раскодирование (сперва "тест", потом основное) вместо обработки кодов возврата... | ||
Ответить | Правка | Наверх | Cообщить модератору |
2. "Скрипт для конвертации архива gz в lzma" | +7 +/– | |
Сообщение от Аноним (2), 28-Фев-22, 20:45 | ||
соглашусь с предыдущим оратором. Автор, вбей свой скрипт в shellcheck. | ||
Ответить | Правка | Наверх | Cообщить модератору |
9. "Скрипт для конвертации архива gz в lzma" | +1 +/– | |
Сообщение от Омомо (?), 03-Мрт-22, 22:25 | ||
> set -euo pipefail | ||
Ответить | Правка | Наверх | Cообщить модератору |
11. "Скрипт для конвертации архива gz в lzma" | +2 +/– | |
Сообщение от john_erohin (?), 04-Мрт-22, 07:46 | ||
> там в шебанге -- `/bin/sh`, нет никакого pipefail. | ||
Ответить | Правка | Наверх | Cообщить модератору |
21. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от ммнюмнюмус (?), 29-Мрт-22, 02:30 | ||
Не знаю, как в gentoo, но в calculate по дефолту. А может и в gentoo тоже. | ||
Ответить | Правка | Наверх | Cообщить модератору |
42. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от ммнюмнюмус (?), 19-Апр-22, 22:08 | ||
> есть такие потребители смузей, что линкуют жырный bash на /bin/sh | ||
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору |
29. "Скрипт для конвертации архива gz в lzma" | –1 +/– | |
Сообщение от Аноним (29), 03-Апр-22, 05:56 | ||
Пытаться сделать что-то с POSIX-шеллом сложнее hello world — бесполезная трата времени. | ||
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору |
30. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от john_erohin (?), 06-Апр-22, 05:50 | ||
> Пытаться сделать что-то с POSIX-шеллом сложнее hello world — бесполезная трата времени. | ||
Ответить | Правка | Наверх | Cообщить модератору |
34. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от Аноним (34), 07-Апр-22, 03:31 | ||
Если что-то трудно изобразить на чистом шелле, то на баше получится урод еще покруче. Как раз 3.5 случая, когда башизмы хорошо ложатся. Лично мне проще писать на примитивном и простом как палка шелле, чем зазубривать все особенности баша. | ||
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору |
54. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от OpenEcho (?), 25-Фев-23, 19:24 | ||
> чем зазубривать все особенности баша. | ||
Ответить | Правка | Наверх | Cообщить модератору |
55. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от OpenEcho (?), 25-Фев-23, 19:28 | ||
> Пытаться сделать что-то с POSIX-шеллом сложнее hello world — бесполезная трата времени. | ||
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору |
3. "Скрипт для конвертации архива gz в lzma" | –4 +/– | |
Сообщение от john_erohin (?), 28-Фев-22, 21:43 | ||
> что за задачка такая странная? Зачем это вообще нужно? | ||
Ответить | Правка | Наверх | Cообщить модератору |
4. "Скрипт для конвертации архива gz в lzma" | +4 +/– | |
Сообщение от Аноним (2), 01-Мрт-22, 07:55 | ||
> отказать. снижает читаемость | ||
Ответить | Правка | Наверх | Cообщить модератору |
17. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от pavlinux (ok), 26-Мрт-22, 11:59 | ||
Например, выведи мне строку "-n". | ||
Ответить | Правка | Наверх | Cообщить модератору |
22. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от ммнюмнюмус (?), 29-Мрт-22, 02:38 | ||
> Например, выведи мне строку "-n". | ||
Ответить | Правка | Наверх | Cообщить модератору |
23. "Скрипт для конвертации архива gz в lzma" | +1 +/– | |
Сообщение от pavlinux (ok), 29-Мрт-22, 12:24 | ||
>> Например, выведи мне строку "-n". | ||
Ответить | Правка | Наверх | Cообщить модератору |
24. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от ммнюмнюмус (?), 31-Мрт-22, 22:50 | ||
>>> Например, выведи мне строку "-n". | ||
Ответить | Правка | Наверх | Cообщить модератору |
47. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от echomaster (?), 07-Май-22, 20:58 | ||
echo - -n | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
56. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от OpenEcho (?), 25-Фев-23, 19:35 | ||
> разных строк. Например, выведи мне строку "-n". Вот попробуй сам: echo -n | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
6. "Скрипт для конвертации архива gz в lzma" | +4 +/– | |
Сообщение от Аноним (6), 02-Мрт-22, 20:03 | ||
> хочу перепаковать .. в lzma | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
7. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от Аноним (6), 02-Мрт-22, 20:04 | ||
zcat in.tar.gz | lzma > out.tar.lzma | ||
Ответить | Правка | Наверх | Cообщить модератору |
12. "Скрипт для конвертации архива gz в lzma" | –1 +/– | |
Сообщение от john_erohin (?), 04-Мрт-22, 07:55 | ||
> zcat in.tar.gz | lzma > out.tar.lzma | ||
Ответить | Правка | Наверх | Cообщить модератору |
57. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от OpenEcho (?), 25-Фев-23, 23:17 | ||
А зачем вот это все? | ||
Ответить | Правка | Наверх | Cообщить модератору |
8. "Скрипт для конвертации архива gz в lzma" | +3 +/– | |
Сообщение от Аноним (6), 02-Мрт-22, 20:09 | ||
А скрипт просто ужасен. Переменные без кавычек после rm и mv - верный путь удалить себе ноги или переместить их вместо рук. | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
33. "Скрипт для конвертации архива gz в lzma" | –1 +/– | |
Сообщение от Аноним (34), 07-Апр-22, 03:19 | ||
Переменная проверяется до mv и rm, смысла нет засирать кавычками и флажками. Если что-то такое с пробелами в $F подсунуть, иф упадет. | ||
Ответить | Правка | Наверх | Cообщить модератору |
36. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от Аноним (36), 13-Апр-22, 12:23 | ||
Из каких конструкций можно понять, что переменная действительно проверяется до mv и rm? Неочевидно и неизвестно никому через два месяца. | ||
Ответить | Правка | Наверх | Cообщить модератору |
46. "Скрипт для конвертации архива gz в lzma" | +1 +/– | |
Сообщение от Аноним (46), 28-Апр-22, 15:26 | ||
> Переменная проверяется до mv и rm, смысла нет засирать кавычками и флажками. | ||
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору |
58. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от OpenEcho (?), 25-Фев-23, 23:22 | ||
> У вас просто догма - нужно все обкавычивать, как бы чего не вышло. | ||
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору |
14. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от Аноним (14), 22-Мрт-22, 15:59 | ||
Но зачем в устаревший lzma, а не в xz? | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
18. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от john_erohin (?), 26-Мрт-22, 13:20 | ||
> Но зачем в устаревший lzma, а не в xz? | ||
Ответить | Правка | Наверх | Cообщить модератору |
53. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от Werwolf (ok), 04-Окт-22, 12:24 | ||
zstd пробовали? | ||
Ответить | Правка | Наверх | Cообщить модератору |
59. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от OpenEcho (?), 25-Фев-23, 23:27 | ||
> zstd пробовали? | ||
Ответить | Правка | Наверх | Cообщить модератору |
5. "Скрипт для конвертации архива gz в lzma" | +2 +/– | |
Сообщение от Аноним (5), 02-Мрт-22, 12:07 | ||
Мы всегда когда-то только учились. | ||
Ответить | Правка | Наверх | Cообщить модератору |
10. "Раздел полезных советов: Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от Омомо (?), 03-Мрт-22, 22:31 | ||
"не нужно! этот ваш шелл нечитаемый. пишите на нормальных языках!" | ||
Ответить | Правка | Наверх | Cообщить модератору |
25. "Раздел полезных советов: Скрипт для конвертации архива gz в lzma" | +2 +/– | |
Сообщение от ммнюмнюмус (?), 31-Мрт-22, 23:34 | ||
Выглядит как сарказм, зачем это минусовать. | ||
Ответить | Правка | Наверх | Cообщить модератору |
13. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от i (??), 09-Мрт-22, 01:29 | ||
Одно дело написать скриптец, чтобы он за вечерок перелопатил что-то, или за выходные, и совсем другое делать готовое решение, решение которое должно кроме защиты от инжектов включать защиты от двойного запуска, уметь определять когда оно было прервано, чтобы продолжать с нужного места, на баше это конечно делается, но настолько муторно, что проще переписать на чем-то вменяемом. | ||
Ответить | Правка | Наверх | Cообщить модератору |
15. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от Pavel (??), 23-Мрт-22, 16:04 | ||
А чего тут муторного? | ||
Ответить | Правка | Наверх | Cообщить модератору |
26. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от ммнюмнюмус (?), 31-Мрт-22, 23:37 | ||
> А чего тут муторного? | ||
Ответить | Правка | Наверх | Cообщить модератору |
37. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от Аноним (36), 13-Апр-22, 12:40 | ||
Так это делают: source /папка/файл | ||
Ответить | Правка | Наверх | Cообщить модератору |
39. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от ммнюмнюмус (?), 17-Апр-22, 16:16 | ||
> Знания, что у каких-то топовых шелл 'set +e' будет принудительно сделан по POSIX при уровне вложенности более x (x=2, если верно помню), хоть бы и напишешь 'set -e' | ||
Ответить | Правка | Наверх | Cообщить модератору |
40. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от ммнюмнюмус (?), 17-Апр-22, 16:32 | ||
'-o pipefail' тоже не по posix | ||
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору |
28. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от ммнюмнюмус (?), 31-Мрт-22, 23:51 | ||
# То же самое, но чуть более читаемо | ||
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору |
32. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от Аноним (34), 07-Апр-22, 03:06 | ||
> А чего тут муторного? | ||
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору |
16. "Скрипт для конвертации архива gz в lzma" | +1 +/– | |
Сообщение от pavlinux (ok), 26-Мрт-22, 11:45 | ||
LZMA было модно лет 15 назад, ща ZSTD в тренде. https://github.com/facebook/zstd | ||
Ответить | Правка | Наверх | Cообщить модератору |
60. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от OpenEcho (?), 25-Фев-23, 23:34 | ||
> LZMA было модно лет 15 назад, ща ZSTD в тренде. https://github.com/facebook/zstd | ||
Ответить | Правка | Наверх | Cообщить модератору |
19. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от pavlinux (ok), 26-Мрт-22, 18:30 | ||
> /usr/bin/nice -19 \ | ||
Ответить | Правка | Наверх | Cообщить модератору |
35. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от AntiSmoozer (?), 11-Апр-22, 00:13 | ||
Смузи выпил? | ||
Ответить | Правка | Наверх | Cообщить модератору |
38. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от Аноним (36), 13-Апр-22, 12:43 | ||
Так ведь у автора зато без sudo. | ||
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору |
43. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от pavlinux (ok), 25-Апр-22, 11:30 | ||
> Так ведь у автора зато без sudo. | ||
Ответить | Правка | Наверх | Cообщить модератору |
48. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от john_erohin (?), 12-Май-22, 21:55 | ||
> Афтор - чайник, у него "/usr/bin/nice -19", | ||
Ответить | Правка | Наверх | Cообщить модератору |
49. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от pavlinux (ok), 21-Май-22, 17:07 | ||
Косяк это шелов и окружений (env), если nice -19 exec у тебя показывает наименьший, | ||
Ответить | Правка | Наверх | Cообщить модератору |
50. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от john_erohin (?), 10-Июн-22, 22:17 | ||
> Чтоб работало везде пиши: nice -n 19 или nice -n -19; | ||
Ответить | Правка | Наверх | Cообщить модератору |
61. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от OpenEcho (?), 25-Фев-23, 23:37 | ||
> Но у меня такое ощщущенние, что это больше на DoS похоже. | ||
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору |
41. "Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от Ano (?), 18-Апр-22, 17:04 | ||
Скрипт прочтения man gz lzma bash | ||
Ответить | Правка | Наверх | Cообщить модератору |
44. "Раздел полезных советов: Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от pavlinux (ok), 25-Апр-22, 12:23 | ||
| ||
Ответить | Правка | Наверх | Cообщить модератору |
45. "Раздел полезных советов: Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от Аноним (46), 28-Апр-22, 15:18 | ||
> if [ "$(file --mime-type $i|cut -d' ' -f2)" != "application/gzip" ]; then continue; fi | ||
Ответить | Правка | Наверх | Cообщить модератору |
51. "Раздел полезных советов: Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от другой Аноним (?), 25-Июн-22, 14:02 | ||
[~/src]:$ file --ver | ||
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору |
52. "Раздел полезных советов: Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от pavlinux (ok), 20-Июл-22, 19:12 | ||
> надо бы ещё проверять, а все ли | ||
Ответить | Правка | Наверх | Cообщить модератору |
62. "Раздел полезных советов: Скрипт для конвертации архива gz в lzma" | +/– | |
Сообщение от OpenEcho (?), 25-Фев-23, 23:40 | ||
> for i in $(ls -1 *[gG][zZ]); | ||
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |