Обычно "обычные пользователи" являются идентификатором назначенного пользователя> = 1000. Если это верно, в Вашей системе, затем следующее могло работать:
awk -F: '{if ($3 > 999) print $1}' /etc/passwd
Необходимо будет присоединиться к ним сначала. Можно использовать общее приложение Linux, cat
как в примере ниже:
cat test.zip* > ~/test.zip
Это свяжет весь Ваш test.zip.001
, test.zip.002
, и т.д. файлы в один больший, файл test.zip. После того как у Вас есть тот единственный файл, можно работать unzip test.zip
"Как создать, разделите, присоединитесь и извлеките архивы zip в Linux", может помочь.
Linux unzip
утилита действительно не поддерживает многослойные zip. Из руководства:
Многослойные архивы еще не поддерживаются, кроме соединения с zip. (Все части должны быть связаны вместе в порядке, и затем
zip -F
(для zip 2.x) илиzip -FF
(для zip 3.x), должен быть выполнен на связанном архиве для “зафиксированного” его. Кроме того, архивируйте 3.0, и позже может объединиться многослойный (разделение) архивы в объединенное однофайловое использование архиваzip -s- inarchive -O outarchive
. Посмотрите zip 3 страницы руководства для получения дополнительной информации.)
Таким образом, необходимо сначала связать части, затем восстановите результат. cat test.zip.*
связывает все названные файлы test.zip.*
где подстановочный знак *
обозначает любую последовательность символов; файлы перечисляются в лексикографическом порядке, который совпадает с числовым порядком благодаря продвижению, обнуляет. >test.zip
направляет вывод в файл test.zip
.
cat test.zip.* >test.zip
zip -FF test.zip --out test-full.zip
unzip test-full.zip
Если Вы создали части путем прямого разделения zip-файла, в противоположность созданию многослойной zip с официальной утилитой Pkzip, все, что необходимо сделать, присоединиться к частям.
cat test.zip.* >test.zip
unzip test.zip
FF
подход работал, если я указал zip
в первый многослойный файл, нет cat
необходимый.
– Jānis Elmeris
28.12.2014, 18:19
zip -FF
на них.
– René
05.01.2018, 15:32
Разница в том, что вместо флага [112660]-FF[112661], который не сработал на меня, вы просто говорите zip переупаковать разделенный файл без сплиттинга. Вот что означает флаг [112662]-s 0[112663].
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4393
Итак, сначала скомбинируйте разделенный архив в один:
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4392
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_4393
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV_439C
Затем распакуйте один архив, используя unzip:
С помощью zsh
:
$ echo ${${${=test}#*/}%%/*}
2 5 8
В противном случае можно выполнить следующие действия:
$ printf '%s\n' "$test" | sed 's|[^ /]*/\([^/]*\)[^ ]*|\1|g'
2 5 8
-121--102582- Извлечь sslh . Это инструмент для мультиплексирования одного порта к нескольким службам. Как упомянул другой пользователь, поддомены разрешаются только на IP-адрес - фактическая маршрутизация происходит на уровне протокола.
-121--123498-7z x archive.zip.001
Он автоматически найдет остальное
Я думаю, стоит упомянуть, что линейный инструмент unar command -может распаковывать Zip, unRar, un7zip, unTar и т. д., включая разделенные файлы, всего лишь:
unar first_file
Для составного ZIP-файла, загруженного с Google Диска, я испробовал несколько описанных методов, но они не сработали (). Наконец-то я смог сделать это простым способом из терминала :распаковать имя файла.zip.001 когда закончите извлекать то же самое со следующей частью :распаковать имя файла.zip.002 и так далее...
Другой вариант :7z x имя файла.zip.001 когда закончите извлекать то же самое со следующей частью :7z х имя файла.zip.002 и так далее...
Если у вас есть большая коллекция файлов или просто очень большие файлы, эта сборка команд очень удобна, поскольку она дает вам индикатор выполнения:
$ pv files.zip* | cat - > uberFile.zip
25.0GiB 0:50:24 [8.48MiB/s] [============================================================>] 100%
$ unzip uberFile.zip
Только что использовал это для объединения и извлечения разделенного архива на 25 Гб.
В Ubuntu 18.04 у меня работает следующее.
zip -s 1024m -r target.zip target/
получить файлы :target.z01
, target.z02
,...,target.zip
перед распаковкой объедините их в один zip-файл
zip -FF target.zip --out target-full.zip
unzip target-full.zip
удалить все файлы.z *
rm *.z*
x*
имя файла? И~/hugefile
каталог? Какова цель символа тильды? Извините, что спросил, что я подозреваю, очень простые вопросы. – Tim 11.06.2012, 05:54TEST.zip.001
,TEST.zip.002
иTEST.zip.003
что означает, что разделение очень отличается. Это начинает быть похожим на него, может быть легче к брошенному Linux на VMware и создать файлы здесь, затем по крайней мере, я только имею дело с 1 ОС. Можно ли использовать команду SPLIT на КАКОМ-ЛИБО типе файла? т.е. изображения, аудио фильмы и т.д.? – Tim 11.06.2012, 06:037za x archive
вероятно, лучше, если архив содержит структуру каталогов. – slm♦ 25.01.2013, 18:50