- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
var src = "c:\src";
var dest = "c:\dest";
var cmp = CompressionLevel.NoCompression;
var zip = source_folder + ".zip";
ZipFile.CreateFromDirectory(src, zip, cmp, includeBaseDirectory: false);
ZipFile.ExtractToDirectory(zip, dest_folder);
File.Delete(zip);
guest # 0
naHga # 0 ⇈
guest # 0 ⇈
naHga # 0 ⇈
guest # 0 ⇈
блядь ну ёбаный в рот
вот тут тоже круто
https://docs.microsoft.com/en-us/dotnet/standard/io/how-to-copy-directories
naHga # 0 ⇈
guest # 0 ⇈
Это же не сишечка и перл, это блядь совеременная платформа, 2020 на дворе.
bormand # 0
guest # 0 ⇈
bormand # 0 ⇈
guest # 0 ⇈
у меня в слаке на cpio
и в доке на kernel.org тоже написино
bormand # 0 ⇈
З.Ы. RPM вроде ещё на нём. Но там скорее всего исторические причины.
guest # 0 ⇈
supported on the kernel side"):
http://www.uwsg.iu.edu/hypermail/linux/kernel/0112.2/1540.html
explained his reasoning:
http://www.uwsg.iu.edu/hypermail/linux/kernel/0112.2/1550.html
http://www.uwsg.iu.edu/hypermail/linux/kernel/0112.2/1638.html
Кстати, у меня initrd используется только для загрузки микрококок, там даже init нету
>rpm
угу
Там в доке написино было, что у tar вязко документированный формат, а у cpio нет
bormand # 0 ⇈
Сорта говна, конечно. Но в плане коммандлайна тар поприятней в 20хх году. По формату вроде оба простые.
guest # 0 ⇈
кто ``cpio -it <foo`` делал, тот в цирке не смееца
bormand # 0 ⇈
bormand # 0 ⇈
Хм, ну в позиксе же описан с 88 года...
guest # 0 ⇈
The GNU project standardizing on tar is approximately as relevant as
Windows standardizing on zip. Linux is not part of either, and is free
to make its own technical decisions.
но мог и спиздеть
https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt
bormand # 0 ⇈
guest # 0 ⇈
bormand # 0 ⇈
naHga # 0 ⇈
Ну как у зип-файлов бывают дополнительные даты, расширенные атрибуты и т. п.
bormand # 0 ⇈
guest # 0 ⇈
ядро умеет в bz2, gz, xz, итд
зыркай
https://cateee.net/lkddb/web-lkddb/BLK_DEV_INITRD.html
https://cateee.net/lkddb/web-lkddb/RD_LZ4.html
Зацени кстати пидорское название: BLK. Потому что когда-то там была эмуляция блочного устройства в памяти (ramdisk или как-то так), потом поменяли на ramfs, который настоящая файловая система, которая просто никуда не "флашит" свои данные, а название старое осталось
bormand # 0 ⇈
А у cpio типа нет... bin, odc, newc, crc, hpbin, hpodc
Ядро умеет только newc.
guest # 0 ⇈
GNU cpio supports the following archive formats: binary, old ASCII, new ASCII, crc, HPUX binary, HPUX old ASCII, old tar, and POSIX.1 tar.
3oJIoTou_xyu # 0
MAKAKA # 0 ⇈