Dobrý den,
z času na čas narazím na problém RARu (na linuxu). Používám přepínač -df , který má po archivaci smazat zdrojové soubory. RAR nesmaže některé soubory.
Zde ( https://uloz.to/file/ATEQrgyZ6GrO/rar-fail-delete-rar ) je v archivu výstup a archiv v 7z. Archiv 7z je třeba rozbalit a pokusit se to sbalit RARem: rar a -ep1 -df -cfg- test.rar ./Chicago95-2.0.1
RAR na konci vypíše, že nebyl schopen smazat všechny soubory - důvodem jsou linky, se kterými jak se zdá, neumí dobře pracovat.
Testováno na verzi 6.00 a 6.01 b1 a chovají se stejně.
Dobrý den,
Díky za hlášení, vidím stejnou chybu a předám dál - ve chvíli kdy se pokusím spustit příkaz:
$ rar a -ep1 -df -cfg- test.rar test
na adresářovou strukturu obsahující adresář a link na adresář, tak to nefunguje a píše to že neumí smazat link na adresář, protože to není adresář:
Creating archive test.rar
Adding test/ lToDir OK
Adding test/myDir OK
Adding test OK
Deleting directory test/myDir deleted 33%
Deleting directory test/ lToDir NOT DELETED 66%
Cannot delete test/ lToDir
Not a directory
Deleting directory test NOT DELETED 100%
Cannot delete test
Directory not empty
Done
Pro správnou práci s odkazy je třeba použít parametr -ol.
ER zvažuje zda by to nemělo být ve výchozím stavu nastaveno, záleží na tom, jestli to budou uživatelé požadovat.
Podle mého názoru by to mělo být aktivní ve výchozím stavu. Takhle se chovají všechny ostatní archivátory.
Linky v unix OS je celkem častý jev.
A ano dělá to i problém při volání RARu z nějakého unixového SW, který generuje -@filelist.
Pokud tam není link, je to v pořádku. Pokud obsahuje link, rozbije to strukturu složek.
Ano, také si myslím, že by to mohlo být zapnuto ve výchozím stavu.
ER napsal, že je možné, že by se tím někomu mohlo rozbít zálohování. Někteří uživatelé mohou raději než odkaz ukládat obsah.
V tom případě pořešit mazání bez přapínače -ol.
RAR k tomu přistupuje jako ke složce, ale měl by to řešit jako soubor.
Link odkazující na složku se tváří jako další složka.
Pokud se smaže složka (může udělat RAR pri -df), na kterou odkazuje link, z linku se stane najednou soubor a RAR neví co s tím, když předtím to evidoval jako složku.
Samozřejmě se pokouší hledat soubory, které už smazal.