Android smaže složky místo symlinku

Android smaže složky místo symlinku
« kdy: 10. 04. 2025, 10:10:03 »
Proč  v klasickém průzkumník souborů Androidu dojde n a vzdáleném úložišti se smbd ke smazání podsložek s obsahem místo smazání symlinku na složku v případě sdílené složky SMB  !!!?
Pokud je vytvořený symlink na soubor (opravdu ln -s), tak se tohle neděje . Originální soubor zůstane

příklad: ln -s /share/slozka /media/root # složka root obsahuje podsložky a soubory

je to brutálně nebezpečné, třeba se takhle dá smazat celý root v domění že mažu jen symlinkovaný adresář /share/kopie-root-adresare


Re:Android smaže složky místo symlinku
« Odpověď #1 kdy: 10. 04. 2025, 16:56:06 »
Pravděpodobně ten „klasický průzkumník souborů Androidu“ (ať už je to cokoliv) je navržený na práci s tzv. externím úložištěm, původně to byla microSD s FAT32, dnes je to typicky nějaká vrstva filesystému, která kvůli zpětné kompatibilitě napodobuje chování FAT32 (case insensitive, povolené znaky apod.). Nedivím se, že takový software se symlinkem nepočítá, je navržený pro prostředí, kde symlinky nejsou. Stejně jako asi nepočítá se Sambou.

Karmelos

  • *****
  • 1 167
    • Zobrazit profil
    • E-mail
Re:Android smaže složky místo symlinku
« Odpověď #2 kdy: 11. 04. 2025, 11:44:28 »
Co total commander, dělá to taky? ...myslím androidí verze samozřejmě...
Gréta je nejlepší.

Re:Android smaže složky místo symlinku
« Odpověď #3 kdy: 11. 04. 2025, 12:00:17 »
Lze zkoušet různé správce souborů, ale pokud na to nebude přímo navržený, tak bych se nespoléhal, že se chování nezmění při nějakém přepisu v nové verzi.

Re:Android smaže složky místo symlinku
« Odpověď #4 kdy: 11. 04. 2025, 12:29:00 »
Proč  v klasickém průzkumník souborů Androidu dojde n a vzdáleném úložišti se smbd ke smazání podsložek s obsahem místo smazání symlinku na složku v případě sdílené složky SMB  !!!?
Pokud je vytvořený symlink na soubor (opravdu ln -s), tak se tohle neděje . Originální soubor zůstane

příklad: ln -s /share/slozka /media/root # složka root obsahuje podsložky a soubory

je to brutálně nebezpečné, třeba se takhle dá smazat celý root v domění že mažu jen symlinkovaný adresář /share/kopie-root-adresare

Podporuje klient "SMB unix nebo posix extensions?" Podporuje to server?
Je dobrym zvykem tyhle speciality typu symlink/hardlink/snapshot/stream zkrz platformy neuzivat a vyrobit strukturu shares ku fs na serveru adekvatne k jejim omezenim. Protoze ti klienti vetsinou zvladaji jen zakladni funkce.


Re:Android smaže složky místo symlinku
« Odpověď #5 kdy: 11. 04. 2025, 15:06:57 »
uff nevim, ale je na klientovi výběr z 2backendů
 (jCIFS NG) a SMBJ
bohužel jiné aplikace nemám, nezkoušel jsem.

Ideální by bylo kdybych to viděl mountnuté ve filesystému (ale to asi u samba není standardní případ ani na desktopu, pokud vím gnome používá nějaké pseudo /run/user/gvfs-něco@... a koneckonců existuje i sshfs - mount -t sshfs)



ale teď jsem to zkusil na průzkumníku Win 7: jediný rozdíl je v tom, že po smazání obsahu cílové složky ta samotná složka zustane
« Poslední změna: 11. 04. 2025, 15:09:23 od Ħαℓ₸℮ℵ ␏⫢ ⦚ »