Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Tar - (extrahování + zachování práv)  (Přečteno 3095 krát)

jadd

  • Stálý člen
  • **
  • Příspěvků: 977
Tar - (extrahování + zachování práv)
« kdy: 23 Října 2009, 16:01:31 »
Prosím,
když rozbalím balík za pomocí
             
Kód: [Vybrat]
tar -xvjpf stage3.tar.bz2balík se sice rozbalí ale s chybovou zprávou "Error exit delayed from previous errors"
Myslím že je to tím že jsem balík stáhnul v ubuntu pod "uživatelskými právy" a když jsem ho potom nakopíroval na vytvořený oddíl práva mu byla změněna.
A ptám se jaj ho extrahovat v ubuntu tak abych viděl výpis práv k jednotlivým souborům aniž by souborům byly změněny práva od od jeho tvůrců tzn. ze serveru odkud byly staženy?
Jde mi tedy o to abych viděl jaké byly původní práva než mi dosedli v Ubuntu na disk?

Díky



nettezzaumana

  • Host
Re: Tar - (extrahování + zachování práv)
« Odpověď #1 kdy: 23 Října 2009, 16:08:23 »
## vypise obsah archivu vc. prav a uid/gid, ke kterym patri
tar tvf $archiv

Kód: [Vybrat]
# tar tvf tint2-0.7.1.tar.gz | head
drwxrwxrwx 1000/1000         0 2009-07-22 18:47 tint2-0.7.1/
drwxrwxrwx 1000/1000         0 2009-07-22 18:47 tint2-0.7.1/m4/
-rw-r--r-- 1000/1000    258231 2008-09-01 19:32 tint2-0.7.1/m4/libtool.m4
-rw-r--r-- 1000/1000     11927 2008-09-01 19:32 tint2-0.7.1/m4/ltoptions.m4
-rw-r--r-- 1000/1000      4274 2008-09-01 19:32 tint2-0.7.1/m4/ltsugar.m4
-rw-r--r-- 1000/1000       701 2008-09-01 19:32 tint2-0.7.1/m4/ltversion.m4
-rw-r--r-- 1000/1000      5707 2008-09-01 19:32 tint2-0.7.1/m4/lt~obsolete.m4
-rw-r--r-- 1000/1000       238 2009-07-19 22:28 tint2-0.7.1/README
-rw-r--r-- 1000/1000      2501 2009-07-22 18:46 tint2-0.7.1/configure.ac
-rw-r--r-- 1000/1000     37600 2009-07-22 18:47 tint2-0.7.1/aclocal.m4
^^ tohle je nejaky zdrojaky z netu .. jak vidis, tak patri nekomu s uid a gid 1000
« Poslední změna: 23 Října 2009, 16:11:01 od Bad Batz Maru »

jadd

  • Stálý člen
  • **
  • Příspěvků: 977
Re: Tar - (extrahování + zachování práv)
« Odpověď #2 kdy: 23 Října 2009, 16:28:35 »
Díky moc :D
Kód: [Vybrat]
tar -tvf stage3-i686-20090915.tar.bz2 |lessjen si pořád nejsem jistý jestli už ty práva nejsou změněna, ale asi ne když jsem balík stáhl pod "daja51" a práva v taru mají práva "root"?
Pokud jsem ho tedy nakopíroval do jiného oddílu musel jsem to udělat pod "sudo" tzn. že práva root by měla být zachována nebo se něco změní u práv skupin, prřípadně u práv spouštění jak je mám tedy ještě nakopírovat pod "sudo" tak aby ty práva zůstala nedotčenná?
 Ještě jednou Vélké Díky  :-*

nettezzaumana

  • Host
Re: Tar - (extrahování + zachování práv)
« Odpověď #3 kdy: 23 Října 2009, 16:37:06 »
um. obavam se, ze tva cela myslenka s pravama je scestna .. pokud z nejakeho mysickeho duvodu chces po rozbaleni archivu stejna prava s jakyma to bylo zabaleno:

# tar --help | grep \\-p,
  -p, --preserve-permissions, --same-permissions

jadd

  • Stálý člen
  • **
  • Příspěvků: 977
Re: Tar - (extrahování + zachování práv)
« Odpověď #4 kdy: 23 Října 2009, 17:18:22 »
Tohle jsem si přečetl
Kód: [Vybrat]
tar --help |grep \\-[p,t,v,f]ale spíše by mě zajímalo jak ho zkopírovat do toho oddílu?
Tedy něco jako "cp" se zachováním práv!
Pak nemám problém provést
Kód: [Vybrat]
livecd@gentoo#[b]tar -xvjpf stage3...tar.bz2[/b]Popravdě kdybych mohl, rovnou bych si ho stáhnul z minim.liveCD ale dokud neprovedu "chroot"+"emerge -D wvdial..tgz" nemám šanci.

jadd

  • Stálý člen
  • **
  • Příspěvků: 977
Re: Tar - (extrahování + zachování práv)
« Odpověď #5 kdy: 23 Října 2009, 19:45:45 »
Tak se povedlo ;D
Kód: [Vybrat]
tar -tvf stage3-i686-20090915.tar.bz2 > /tmp/tar-stage3
Kód: [Vybrat]
sudo cp -prv stage3-i686-20090915.tar.bz2 /media/GENTOO/ > /tmp/cp-stage3
Kód: [Vybrat]
diff /tmp/tar-stage3 /tmp/cp-stage3rozdíl žádný  ;D
nebo
Kód: [Vybrat]
diff /tmp/tar-stage3 /tmp/cp-stage3 > /tmp/stage3rozdíl žádný  ;D

nettezzaumana

  • Host
Re: Tar - (extrahování + zachování práv)
« Odpověď #6 kdy: 23 Října 2009, 22:18:59 »
;D
;D
;D
.. mam jedinou otazku: co je na tom tak veseleho?

jadd

  • Stálý člen
  • **
  • Příspěvků: 977
Re: Tar - (extrahování + zachování práv)
« Odpověď #7 kdy: 24 Října 2009, 01:15:48 »

 

Provoz zaštiťuje spolek OpenAlt.