hi Jean-Pierre, if it is not too complicated to implement, what changes should be made to the source code of ntfs-3g so that these pseudo files systematically appear as broken links rather than regular files ?
regards, Pascal. Le ven. 28 févr. 2020 à 12:08, Pascal <patate...@gmail.com> a écrit : > > (the object is returned as a normal file because there is no way to say > it has an unknown type) > > I suppose that in both cases (ls and find) the informations are returned > by ntfs-3g : is that right ? > from what I understand, these pseudo files are more like links (broken > links to the cloud) than regular files : if you agree with this point of > view, wouldn't it be more relevant to announce them as such ? > > Pascal > > Le jeu. 27 févr. 2020 à 16:40, Jean-Pierre André < > jean-pierre.an...@wanadoo.fr> a écrit : > >> Pascal wrote: >> > I have a little question about these special files... >> > >> > the ls command report MicrosoftEdge and python as (broken) links : >> > >> > # ls -l /test/AppData/Local/Microsoft/WindowsApps/ >> > total 0 >> > drwxrwxrwx 1 root root 0 27 févr. 07:34 Backup >> > drwxrwxrwx 1 root root 0 27 févr. 07:39 >> > Microsoft.DesktopAppInstaller_8wekyb3d8bbwe >> > drwxrwxrwx 1 root root 0 27 févr. 07:34 >> > Microsoft.MicrosoftEdge_8wekyb3d8bbwe >> > *l*rwxrwxrwx 2 root root 132 27 févr. 07:34 MicrosoftEdge.exe -> >> > >> 'C:\Windows\system32\SystemUWPLauncher.exe(Microsoft.MicrosoftEdge_8wekyb3d8bbwe,Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge)' >> > *l*rwxrwxrwx 1 root root 228 27 févr. 07:39 python.exe -> 'C:\Program >> > >> Files\WindowsApps\Microsoft.DesktopAppInstaller_1.0.30251.0_x64__8wekyb3d8bbwe\AppInstallerPythonRedirector.exe(Microsoft.DesktopAppInstaller_8wekyb3d8bbwe,Microsoft.DesktopAppInstaller_8wekyb3d8bbwe!PythonRedirector)' >> > *l*rwxrwxrwx 2 root root 228 27 févr. 07:39 python3.7.exe -> >> 'C:\Program >> > >> Files\WindowsApps\Microsoft.DesktopAppInstaller_1.0.30251.0_x64__8wekyb3d8bbwe\AppInstallerPythonRedirector.exe(Microsoft.DesktopAppInstaller_8wekyb3d8bbwe,Microsoft.DesktopAppInstaller_8wekyb3d8bbwe!PythonRedirector)' >> > *l*rwxrwxrwx 1 root root 228 27 févr. 07:39 python3.exe -> 'C:\Program >> > >> Files\WindowsApps\Microsoft.DesktopAppInstaller_1.0.30251.0_x64__8wekyb3d8bbwe\AppInstallerPythonRedirector.exe(Microsoft.DesktopAppInstaller_8wekyb3d8bbwe,Microsoft.DesktopAppInstaller_8wekyb3d8bbwe!PythonRedirector)' >> > >> > but find command report them as regular files : >> > >> > # find /test/AppData/Local/Microsoft/WindowsApps/ -type l >> > /(nothing is returned)/ >> > # find /test/AppData/Local/Microsoft/WindowsApps/ -maxdepth 1 -type f >> > /test/AppData/Local/Microsoft/WindowsApps/MicrosoftEdge.exe >> > /test/AppData/Local/Microsoft/WindowsApps/python.exe >> > /test/AppData/Local/Microsoft/WindowsApps/python3.7.exe >> > /test/AppData/Local/Microsoft/WindowsApps/python3.exe >> >> >> This is because "ls" and "find" do not rely on the same data. >> "ls" relies on the object attributes returned by stat(), and >> "find" relies on the data stored in directories returned by >> readdir(). >> >> In this situation you are accessing a normal directory which >> contains unexpected data (the object is returned as a normal >> file because there is no way to say it has an unknown type). >> >> This can be fixed by analyzing deeper, but I am not keen on >> doing so until some useful meaning (which could be different >> from a symlink) can be assigned in Linux to such object. >> >> Jean-Pierre >> >> > >> > which normally should not be the case : >> > >> > # ls -l /tmp/test/ >> > total 0 >> > *l*rwxrwxrwx 1 root root 1 27 févr. 10:36 broken.link -> x >> > -rw-r--r-- 1 root root 0 27 févr. 10:35 file >> > *l*rwxrwxrwx 1 root root 4 27 févr. 10:36 link -> file >> > # find /tmp/test/ -type f >> > /tmp/test/file >> > # find /tmp/test/ -type l >> > /tmp/test/broken.link >> > /tmp/test/link >> > >> > Le jeu. 27 févr. 2020 à 09:56, Pascal >> > <patate...@gmail.com >> > <mailto:patate...@gmail.com>> a écrit : >> > >> > hi Jean-Pierre, >> > >> > the plugin also works perfectly with Archlinux x64. >> > >> > thanks again, regards, Pascal. >> > >> > Le mer. 26 févr. 2020 à 18:08, Pascal <patate...@gmail.com >> > <mailto:patate...@gmail.com>> a écrit : >> > >> > hi Jean-Pierre, >> > >> > the plugin works perfectly with Pop_OS (Debian Ubuntu like) x64 >> > : error I/Os no longer occur and files simply appear as broken >> > links. >> > I'll be testing shortly with Archlinux... >> > >> > regards, Pascal. >> > >> > Le mar. 25 févr. 2020 à 13:58, Pascal >> > <patate...@gmail.com >> > <mailto:patate...@gmail.com>> a >> > écrit : >> > >> > I haven't tested the suggested plugin yet, but, considering >> > the results displayed, I'll be sure to look into it :-) >> > >> > thanks for everything and especially for ntfs-3g >> > >> > Le mar. 25 févr. 2020 à 13:46, Jean-Pierre André >> > <jean-pierre.an...@wanadoo.fr >> > <mailto: >> jean-pierre.andre-39zsbgiqgt5gwvitb5q...@public.gmane.org>> >> > a écrit : >> > >> > Pascal wrote: >> > > this is more of a "cosmetic" problem : the >> > input/output errors displayed >> > > are confusing and may not be displayed. >> > > >> > > # ll >> > >> /mnt/sdb2/Users/Test/AppData/Local/Microsoft/WindowsApps/ >> > > ls: impossible d'accéder à >> > > >> > >> >> '/mnt/sdb2/Users/Test/AppData/Local/Microsoft/WindowsApps/MicrosoftEdge.exe': >> > >> > > Erreur d'entrée/sortie >> > > ls: impossible d'accéder à >> > > >> > >> '/mnt/sdb2/Users/Test/AppData/Local/Microsoft/WindowsApps/python.exe': >> > >> > > Erreur d'entrée/sortie >> > > ls: impossible d'accéder à >> > > >> > >> '/mnt/sdb2/Users/Test/AppData/Local/Microsoft/WindowsApps/python3.7.exe': >> > Erreur >> > > d'entrée/sortie >> > > ls: impossible d'accéder à >> > > >> > >> '/mnt/sdb2/Users/Test/AppData/Local/Microsoft/WindowsApps/python3.exe': >> > >> > > Erreur d'entrée/sortie >> > > total 0 >> > > drwxrwxrwx 1 root root 0 10 sept. 14:00 Backup >> > > drwxrwxrwx 1 root root 0 10 sept. 14:03 >> > > Microsoft.DesktopAppInstaller_8wekyb3d8bbwe >> > > drwxrwxrwx 1 root root 0 10 sept. 14:00 >> > > Microsoft.MicrosoftEdge_8wekyb3d8bbwe >> > > -????????? ? ? ? ? ? MicrosoftEdge.exe >> > > -????????? ? ? ? ? ? python.exe >> > > -????????? ? ? ? ? ? python3.7.exe >> > > -????????? ? ? ? ? ? python3.exe >> > > >> > > are the unsupported reparse point dates displayed by >> > the ll command >> > > correct when the missing module is created >> symbolically ? >> > >> > Did you install the plugin I suggested ? >> > >> > This is what you should get (well approximately, please >> > ignore >> > the reformatting by the mailer), and obviously the links >> > lead >> > to no usable files (as ntfs-3g cannot start a remote >> Windows >> > executable). >> > >> > If you do not get this, please post the output of the >> > script from : >> > >> https://jp-andre.pagesperso-orange.fr/junctions.html#other >> > >> > >> > $ ls -l >> > >> /win10/Users/Jean-Pierre/AppData/Local/Microsoft/WindowsApps >> > total 0 >> > drwx------ 1 linux linux 0 Jun 14 2019 Backup >> > lrwxrwxrwx 2 linux linux 198 Jan 4 13:37 >> > GameBarElevatedFT_Alias.exe -> >> > 'C:\Program >> > >> >> Files\WindowsApps\Microsoft.XboxGamingOverlay_3.36.6003.0_x64__8wekyb3d8bbwe\GameBarElevatedFT.exe(Microsoft.XboxGamingOverlay_8wekyb3d8bbwe,Microsoft.XboxGamingOverlay_8wekyb3d8bbwe!App)' >> > drwx------ 1 linux linux 0 Jan 4 13:35 >> > Microsoft.DesktopAppInstaller_8wekyb3d8bbwe >> > lrwxrwxrwx 2 linux root 132 Nov 1 11:11 >> > MicrosoftEdge.exe -> >> > >> >> 'C:\WINDOWS\system32\SystemUWPLauncher.exe(Microsoft.MicrosoftEdge_8wekyb3d8bbwe,Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge)' >> > drwx------ 1 linux linux 0 Nov 1 11:11 >> > Microsoft.MicrosoftEdge_8wekyb3d8bbwe >> > drwx------ 1 linux linux 0 Jan 4 13:37 >> > Microsoft.XboxGamingOverlay_8wekyb3d8bbwe >> > lrwxrwxrwx 1 linux linux 228 Jan 4 13:35 python3.exe -> >> > 'C:\Program >> > >> >> Files\WindowsApps\Microsoft.DesktopAppInstaller_1.0.32912.0_x64__8wekyb3d8bbwe\AppInstallerPythonRedirector.exe(Microsoft.DesktopAppInstaller_8wekyb3d8bbwe,Microsoft.DesktopAppInstaller_8wekyb3d8bbwe!PythonRedirector)' >> > lrwxrwxrwx 1 linux linux 228 Jan 4 13:35 python.exe -> >> > 'C:\Program >> > >> >> Files\WindowsApps\Microsoft.DesktopAppInstaller_1.0.32912.0_x64__8wekyb3d8bbwe\AppInstallerPythonRedirector.exe(Microsoft.DesktopAppInstaller_8wekyb3d8bbwe,Microsoft.DesktopAppInstaller_8wekyb3d8bbwe!PythonRedirector)' >> > >> > >> > > >> > > # ll >> > >> /mnt/sdb2/Users/Test/AppData/Local/Microsoft/WindowsApps/ >> > > total 0 >> > > drwxrwxrwx 1 root root 0 10 sept. 14:00 Backup >> > > drwxrwxrwx 1 root root 0 10 sept. 14:03 >> > > Microsoft.DesktopAppInstaller_8wekyb3d8bbwe >> > > drwxrwxrwx 1 root root 0 10 sept. 14:00 >> > > Microsoft.MicrosoftEdge_8wekyb3d8bbwe >> > > lrwxrwxrwx 2 root root 25 10 sept. 14:00 >> > MicrosoftEdge.exe -> >> > > 'unsupported reparse point' >> > > lrwxrwxrwx 1 root root 25 10 sept. 14:03 python.exe >> > -> 'unsupported >> > > reparse point' >> > > lrwxrwxrwx 2 root root 25 10 sept. 14:03 >> > python3.7.exe -> 'unsupported >> > > reparse point' >> > > lrwxrwxrwx 1 root root 25 10 sept. 14:03 python3.exe >> > -> 'unsupported >> > > reparse point' >> > > >> > > Pascal >> > > >> > > Le mar. 25 févr. 2020 à 10:55, Jean-Pierre André >> > > >> > < >> jean-pierre.andre-39zsbgiqgt5gwvitb5q...@public.gmane.org >> > <mailto: >> jean-pierre.andre-39zsbgiqgt5gwvitb5q...@public.gmane.org> >> > >> > > >> > <mailto: >> jean-pierre.andre-39zsbgiqgt5gwvitb5q...@public.gmane.org >> > <mailto: >> jean-pierre.andre-39zsbgiqgt5gwvitb5q...@public.gmane.org>>> >> > a écrit : >> > > >> > > Pascal wrote: >> > > > hi everyone, >> > > > >> > > > as suggested by the package maintainer, I'm >> > transferring to you >> > > an open >> > > > ticket on Archlinux bug tracker : >> > > https://bugs.archlinux.org/task/63737 >> > > > >> > > > regards. >> > > >> > > The reparse point this ticket is referring to is >> > a link for >> > > executing some cloud Windows application (this is >> > at least how >> > > I understand it) and this leads to an >> > "unsupported reparse point" >> > > error, because I do not know what kind of >> > meaningful support I >> > > could provide. >> > > >> > > Why would you access this reparse point in the >> > first place ? >> > > >> > > Anyway I have uploaded a minimal plugin to >> > > https://jp-andre.pagesperso-orange.fr/execlink.zip >> > > This will show the parameters available in the >> > reparse data, >> > > and might give some information for somebody to >> > describe >> > > what useful support might be expected. >> > > >> > > Jean-Pierre >> > >> > >> >> >> >> >> _______________________________________________ >> ntfs-3g-devel mailing list >> ntfs-3g-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/ntfs-3g-devel >> >
_______________________________________________ ntfs-3g-devel mailing list ntfs-3g-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ntfs-3g-devel