• Hawke@lemmy.world
    link
    fedilink
    arrow-up
    31
    ·
    edit-2
    4 days ago

    Alternate data streams look like normal files but with an appended identifier.

    For example test.txt:stream1 is an alternate data stream of test.txt. Move or copy the file and the ADS goes with it.

    They can be created like other files (“echo > test.txt:stream1”)

    You can see them with “dir /r” at the command line.

    You can even have an alternate data stream with no corresponding file. In my opinion this is what thumbs.db should have been.

      • Hawke@lemmy.world
        link
        fedilink
        arrow-up
        12
        ·
        edit-2
        4 days ago

        It works, and yes only on NTFS… but many applications may not be able to open these “files”.

        It’s actually sort of a weird historical thing, goes back to the roots of Windows NT in VMS and also compatibility with Mac OS (classic) and its “resource forks”

      • ITGuyLevi@programming.dev
        link
        fedilink
        arrow-up
        3
        ·
        3 days ago

        Back 20+ years ago I used alternate data streams to his my collection of files (the ones you find online as a teenager) behind a text file. You can shove anything you want (I think) in them, even including extensions to make sure it opened in the right program (i.e. test.txt:malware.msi).