Титла: Сливане на файлове Публикувано от: kgochev в Feb 15, 2012, 16:48 Въпросът ми е: Как могат да се слеят два файла? (в случая става дума за разделен .iso файл). Може ли да стане например с команда cat в конзола? (това пък заради обяснението, че тази команда означава сливане).
Титла: Re: Сливане на файлове Публикувано от: Acho в Feb 15, 2012, 16:50 cat прави съвсем друго нещо.
Титла: Re: Сливане на файлове Публикувано от: laskov в Feb 15, 2012, 17:03 cat 1.txt 2.txt > 3.txt
ще слее съдържанието на двата файла в третия, но за .iso файл това не е приложимо Едит: А-а-аа, чакай! Това да не е един .iso файл, разделен на две части? Аз реших, че са два отделни .iso файла, които искаш да слееш в един! Пробвай. Ако имаш как да го провериш след това ще е добре. Титла: Re: Сливане на файлове Публикувано от: senser в Feb 15, 2012, 18:31 Не вярвам с cat да се получи, но пробвай все пак, ще е интересно да постнеш резултата.
Ако имаш две отделни iso-та и искаш да ги слееш, може да направиш следното: - монтираш двете iso-та през loop device (в папки iso1 & iso2 примерно на Десктопа): Код: mount -t iso9660 -o loop /path/to/iso_file_1 ${HOME}/Desktop/iso1 Титла: Re: Сливане на файлове Публикувано от: dev_urandom в Feb 15, 2012, 22:48 -rws--x--x 1 root root 90972 2009-12-02 01:20 /usr/bin/sudo*
root@thor:~# mkdir 1 root@thor:~# cp /usr/bin/sudo 1 root@thor:~# cd 1 root@thor:~/1# split -b 50K sudo root@thor:~/1# ls -l total 192 -rwx--x--x 1 root root 90972 2012-02-15 22:44 sudo* -rw-r--r-- 1 root root 51200 2012-02-15 22:45 xaa -rw-r--r-- 1 root root 39772 2012-02-15 22:45 xab root@thor:~/1# cat xaa xab > sudo1 root@thor:~/1# md5sum sudo cf092fd20b984a7327254e504182ee16 sudo root@thor:~/1# md5sum sudo1 cf092fd20b984a7327254e504182ee16 sudo1 :) EDIT: Не говорим за текстови файлове, cat си върши перфектно работата root@thor:~/1# file sudo sudo: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped root@thor:~/1# file sudo1 sudo1: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped Титла: Re: Сливане на файлове Публикувано от: kgochev в Feb 16, 2012, 08:28 Пробвах cat по този начин:
kgochev@kgochev-System-Product-Name:~$ cd /home/kgochev/Свалени/probe kgochev@kgochev-System-Product-Name:~/Свалени/probe$ cat 1.iso 1.iso.001>probe1 kgochev@kgochev-System-Product-Name:~/Свалени/probe$ Резултатът от операцията е много приятно бърз, полученият файл (probe1) е с размера на двете части от iso-то. За жалост не мога още да кажа дали е функционален, защото нещото, на което мога да го пробвам, ходи по улиците и го няма в момента. Благодаря на всички отзовали се!!! Всъщност, може ли да се провери чрез MD5 сумите? Титла: Re: Сливане на файлове Публикувано от: laskov в Feb 16, 2012, 11:46 Всъщност, може ли да се провери чрез MD5 сумите?Да, но трябва да знаеш MD5 сумата на оригиналния файл, най-добре още преди свалянето. Т.е., ако си го свалил от някъде и там е посочена въпросната сума, ще можеш да провериш дали файлът се е свалил без грешки, дали си го разцепил и събрал отново без грешки, дали файлът не е променен от злосторник ... Титла: Re: Сливане на файлове Публикувано от: dejuren в Feb 16, 2012, 17:35 ... не мога още да кажа дали е функционален, защото нещото, на което мога да го пробвам, ходи по улиците и го няма в момента.Кое е това "нещо" дето ходи по улиците и ти пречи да пробваш? Код: mount -o loop probe1 /mnt Титла: Re: Сливане на файлове Публикувано от: dev_urandom в Feb 16, 2012, 20:13 За спорта:
Сливането може да се направи и с dd dd if=second_file of=first_file bs=1 oflag=append conv=notrunc Титла: Re: Сливане на файлове Публикувано от: kgochev в Feb 17, 2012, 12:33 Пробвах го, работи идеално. Нещото е един големичък мерцедес. Всъщност проблемът не е да го mount-на, а да тръгне софтуера, който е на него.
Още един път - благодаря!!! |