Podpora :: RAR Support

2021-04-02 10:30:19
Tom
-df - nesmazání všech souborů

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ě.

2021-04-02 14:06:59
Ľubomír Mlích
Re: -df - nesmazání všech souborů

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

2021-04-03 20:13:55
Ľubomír Mlích
Re: -df - nesmazání všech souborů

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.

2021-04-03 20:54:52
Tom
Re: -df - nesmazání všech souborů

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.

2021-04-03 22:08:14
Ľubomír Mlích
Re: -df - nesmazání všech souborů

Ano, také si myslím, že by to mohlo být zapnuto ve výchozím stavu.

2021-04-04 14:12:32
Ľubomír Mlích
Re: -df - nesmazání všech souborů

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.

2021-04-04 14:53:58
Tom
Re: -df - nesmazání všech souborů

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.