Perché la decompressione tramite il Finder imposta esegue bit sui file di testo?

1

Quando si decomprime un file .zip facendo doppio clic sul file .zip tramite il Finder, noto che i file di testo in chiaro hanno il bit di esecuzione su. La decompressione di un file .tar.gz equivalente non mostra questo comportamento. Perché?

Ad esempio, la decompressione questo file zip comporterà la LICENZA, i README.md e il CONTRIBUTO. md (file di testo in chiaro) da contrassegnare come eseguibile. Ma decomprimere questo file .tar.gz non presenta questo comportamento.

Quando si decomprimono ciascuno utilizzando l'utilità unzip della riga di comando, OSX non contrassegna i file come eseguibili. Allora, perché il Finder sta facendo questo? Sembra strano e insicuro, perché segna i file di testo in chiaro come eseguibili.

    
posta ybakos 05.11.2015 - 17:54
fonte

1 risposta

4

Il formato ZIP non contiene informazioni sulle autorizzazioni Unix (vedi ZIP, intestazioni di file ) . Di default tutti i file sono quindi contrassegnati come eseguibili.

Tar può memorizzare queste informazioni e untarring è possibile ripristinarle (vedi tar, formato di file ).

    
risposta data 05.11.2015 - 18:01
fonte

Leggi altre domande sui tag