Ha megnyitok egy zip archívumot mc-ből, akkor annak tartalmát felül tudom írni úgy, hogy a másik panelből rámásolom a kívánt fájlt. Csakhogy ilyenkor a jogosultságok megváltoz(hat)nak. Van lehetőség arra, hogy (ilyen esetben) a felülíró fájl jogosultságai (r,w,x) jelenjenek meg a zip archívumbeli fájlnál (és ne kelljen az egész archívumot nulláról újragyártani)?
- 4621 megtekintés
Hozzászólások
a zip nem tárol fájljogosultságot.
~~~~~~~~
deb http://deb.metaltux.tk/ wheezy testing
- A hozzászóláshoz be kell jelentkezni
A kibontott fájloknál mégis azt tapasztalom, hogy az eredeti jogosultságokkal jönnek létre, kivéve, amelyeket utólag vágtam felül az archívumban. Pedig vadi új helyre bontom ki őket, nem tudja sehonnan "kilesni" az elvárt jogosultságokat.
- A hozzászóláshoz be kell jelentkezni
akkor az esetleg nem zip, hanem tar, tar.gz
// Happy debugging, suckers
#define true (rand() > 10)
- A hozzászóláshoz be kell jelentkezni
Zip az, és az Info-ZIP becsomagoláskor legalábbis a jogosultsági biteket tárolja, és kicsomagoláskor is használja:
open("x", O_RDWR|O_CREAT|O_TRUNC, 0666) = 4
ioctl(1, TIOCGWINSZ, {ws_row=31, ws_col=118, ws_xpixel=0, ws_ypixel=0}) = 0
write(1, " extracting: x "..., 37) = 37
fchmod(4, 0100600) = 0
Más kérdés, hogy a wiki szerint a tulajinfokat is használnia kéne:
"The Info-ZIP implementations of the .ZIP format adds support for Unix filesystem features, such as user and group IDs, file permissions, and support for symbolic links."
... de erről a 3.0-ás verzió esetén nem tudok jót mondani.
Állítólag a "-X-" kapcsolóra beleteszi, és "-X" hatására visszaállítja, de utóbbi biztosan nem igaz, és szerintem az előbbi sem.
A betömörített fájlok frissítésekor -u-t használ az mc segédszkriptje (/usr/lib/mc/extfs.d/uzip (legalábbis nálam)), ami viszont csak akkor frissít, ha a fájl TARTALMA változik, az attribútumai nem érdeklik.
Szóval továbbra sem kéne nixeken a zipet erőltetni.
- A hozzászóláshoz be kell jelentkezni
azt az mc emulálja :)
/usr/lib/mc/extfs.d/uzip
itt vannak azok a szkriptek, amik az arhívum vfs-eket testesítik meg.
ebbe less bele, ha a végére akarsz járni.
~~~~~~~~
deb http://deb.metaltux.tk/ wheezy testing
- A hozzászóláshoz be kell jelentkezni
Köszi!
- A hozzászóláshoz be kell jelentkezni