LWN: Comments on "Filesystems and case-insensitivity" https://lwn.net/Articles/772960/ This is a special feed containing comments posted to the individual LWN article titled "Filesystems and case-insensitivity". en-us Sun, 14 Sep 2025 10:00:47 +0000 Sun, 14 Sep 2025 10:00:47 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Filesystems and case-insensitivity https://lwn.net/Articles/790484/ https://lwn.net/Articles/790484/ Serentty <div class="FormattedComment"> Encoding Chinese text based on primitives is the Holy Grail of Chinese text encoding, but no one has actually been able to come up with a realistic solution for it, and it's probably just not realistic. Korean text on the other hand is really easy to encode based on primitives, as it's just 22 letters combined in predictable ways.<br> </div> Thu, 06 Jun 2019 05:09:19 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/790021/ https://lwn.net/Articles/790021/ Cyberax <div class="FormattedComment"> Technically, most of CJK characters can be decomposed into simpler characters. About 70% of Mandarin characters follow the "radical-phonetic" model and can theoretically be composed.<br> </div> Fri, 31 May 2019 18:37:02 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/789974/ https://lwn.net/Articles/789974/ smurf <div class="FormattedComment"> True, that.<br> <p> Seems that quite a few of Chinese people with interesting names (i.e. using archaic characters) suddenly couldn't get an official document any more because, surprise, their name wasn't in the "official" charset …<br> </div> Fri, 31 May 2019 15:06:18 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/789867/ https://lwn.net/Articles/789867/ excors <div class="FormattedComment"> <a href="https://en.wikipedia.org/wiki/Template:CJK_ideographs_in_Unicode">https://en.wikipedia.org/wiki/Template:CJK_ideographs_in_...</a> has a helpful list with the numbers of CJK codepoints, and I assume only the earliest ones were needed for legacy compatibility - the rest were presumably added because they couldn't already be represented. Recently Unicode 10.0 added "CJK Extension F" (7473 codepoints) so it seems they're still not finished. Then there's all the other scripts being added, like Tangut ("a major historic script of China") with another ~7000 codepoints. And about 1700 emojis (<a href="https://unicode.org/emoji/charts/emoji-list.html">https://unicode.org/emoji/charts/emoji-list.html</a>).<br> <p> Maybe the 64K limit could have lasted for many more years if they had made some different design choices early on, but given the goal of being a universal standard for all text, it seems inevitable the limit would be broken eventually. It's better to have broken it earlier than later.<br> </div> Thu, 30 May 2019 14:54:43 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/789856/ https://lwn.net/Articles/789856/ smurf <div class="FormattedComment"> Hmm. If that rule had actually been followed, we'd still have room on the base plane (i.e. codepoints below 65536).<br> <p> (How many primitives would you need for Chinese?)<br> <p> On the other hand, in that case we wouldn't all use UTF-8 by now – simply because that would require twice the storage space for Chnese text, more or less. Nowadays that doesn't really matter, but at the time it was a problem.<br> </div> Thu, 30 May 2019 14:18:16 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/789770/ https://lwn.net/Articles/789770/ Serentty <div class="FormattedComment"> This is not a deficiency with Unicode. Precomposed characters such as É have only ever been encoded in Unicode as a matter of compatibility with legacy encodings, and wouldn't have been included if not for this. They continue to be used because they save you a few bytes, which you might as well go for even if compression makes it moot in the end. Combining diacritics have always been the preferred method as they are much more flexible, and allow users to compose arbitrary characters without needing to constantly update their software or risk mojibake. Many scripts in Unicode work entirely though combining diacritics and it works just fine; the Indic scripts are good examples. It should be noted that the legacy encodings for these scripts usually worked that way as well. Conformant implementations will treat composed and decomposed characters identically, so the advantage of going down the rabbit hole of trying to provide every precomposed character anyone might ever want isn't really worth it when composition works just as well. If you notice that combining diacritics aren't giving you the nice hand-tweaked glyphs that precomposed characters are, and you end up with the diacritic looking all wrong, take it up with the developer of the text renderer or the font, because that's not how Unicode is supposed to work.<br> </div> Wed, 29 May 2019 23:00:11 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/774796/ https://lwn.net/Articles/774796/ james Would it calm your anger to point out that LibreOffice can search using regexps? Thu, 13 Dec 2018 10:33:42 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/774772/ https://lwn.net/Articles/774772/ pr1268 <blockquote><font class="QuotedText">there is no reasonable rationale for those other space characters (including U+00a0) in file names.</font></blockquote> <p>Agreed, but try telling that to <a href="https://www.ibm.com/products/maximo">those fools who auto-generated the spreadsheet with \u00a0 spaces</a>. &lt;/angry rant&gt;</p> Wed, 12 Dec 2018 23:45:36 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/774490/ https://lwn.net/Articles/774490/ corbet For the curious, Linus <a href="https://lwn.net/ml/linux-fsdevel/CAHk-=wg2JvjXfdZ8K5Tv3vm6+bKRedotF5cr5AwVZVBypVfdAQ@mail.gmail.com/">has also sounded off</a> on the idea; he is not impressed either. Mon, 10 Dec 2018 16:07:59 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/774451/ https://lwn.net/Articles/774451/ davez <div class="FormattedComment"> Anybody wanting to add case-insensitivity to a filesystem should read this blog post:<br> <p> <a rel="nofollow" href="http://drewthaler.blogspot.com/2007/12/case-against-insensitivity.html">http://drewthaler.blogspot.com/2007/12/case-against-insen...</a><br> <p> Also, consider the fact that Apple's iOS filesystem is case sensitive, *not* case insensitive.<br> </div> Mon, 10 Dec 2018 15:04:50 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/774367/ https://lwn.net/Articles/774367/ zlynx <div class="FormattedComment"> Fedora's default Exim configuration did not make it insensitive. I had to add that myself because my server was rejecting a lot of mail, mostly from Gmail users randomly capitalizing things.<br> <p> <font class="QuotedText">&gt; lowercase_local:</font><br> <font class="QuotedText">&gt; driver = redirect</font><br> <font class="QuotedText">&gt; data = ${lc:${local_part}}</font><br> <p> <p> </div> Sat, 08 Dec 2018 23:37:00 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/774274/ https://lwn.net/Articles/774274/ smurf <div class="FormattedComment"> Its cast must be preserved in transit but terminal MTAs are free to treat them as case insensitive. Most do, these days. <br> </div> Fri, 07 Dec 2018 16:31:20 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/774224/ https://lwn.net/Articles/774224/ gioele <div class="FormattedComment"> <font class="QuotedText">&gt; I *still* have problems because users insist on knowing whether email addresses have capital letters or not (they are case-insensitive, for historical reasons, because a lot of the early systems mangled case).</font><br> <p> These users are right: the local-part of an email address _is_ case sensitive. Only the domain is case insensitive.<br> <p> RFC 5321, section 2.4 [1]:<br> <p> <font class="QuotedText">&gt; The local-part of a mailbox MUST BE treated as case sensitive. Therefore, SMTP implementations MUST take care to preserve the case of mailbox local-parts. In particular, for some hosts, the user "smith" is different from the user "Smith". However, exploiting the case sensitivity of mailbox local-parts impedes interoperability and is discouraged. Mailbox domains follow normal DNS rules and are hence not case sensitive.</font><br> <p> [1] <a href="https://tools.ietf.org/html/rfc5321#section-2.4">https://tools.ietf.org/html/rfc5321#section-2.4</a><br> </div> Fri, 07 Dec 2018 11:45:32 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/774220/ https://lwn.net/Articles/774220/ Wol <div class="FormattedComment"> <font class="QuotedText">&gt; But leaving that aside for the moment, what is the gain? I've been working on case sensitive Linux file systems for many years, and never felt the need to have "level1.MAP" really load "level1.map".</font><br> <p> Because you're a programmer used to thinking in byte strings.<br> <p> I *still* have problems because users insist on knowing whether email addresses have capital letters or not (they are case-insensitive, for historical reasons, because a lot of the early systems mangled case).<br> <p> So the short answer is, YOU may not feel the gain, but a lot of other people WILL.<br> <p> (Along the same lines, I remember being sent a second copy of some newsletter because "some people said they couldn't read the attachment". Ie pretty much all Windows systems, because the sender had somehow lost the extension and those systems didn't recognise the file "newsletter" as a pdf. Of course, my gentoo system didn't give a monkeys :-)<br> <p> Cheers,<br> Wol<br> </div> Fri, 07 Dec 2018 11:09:12 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/774050/ https://lwn.net/Articles/774050/ rleigh Example for ZFS: <p> <pre> % zfs get all rpool/ROOT/default NAME PROPERTY VALUE SOURCE rpool/ROOT/default type filesystem - rpool/ROOT/default creation Sun Jun 12 10:46 2016 - … rpool/ROOT/default utf8only on - rpool/ROOT/default normalization formD - rpool/ROOT/default casesensitivity sensitive - … </pre><p> Case sensitivity is selectable. You can force it to only store valid UTF-8, and you can choose whether the UTF-8 is normalised or not. Or you can allow it to store anything. This gives you full backward compatibility with historical UNIX behaviour should you want it, or you can restrict it case sensitive normalised UTF-8. Having this selectable on a per-filesystem basis gives you a great deal of flexibility, and it defaults to something sensible (the above are the defaults). Thu, 06 Dec 2018 12:34:11 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/774041/ https://lwn.net/Articles/774041/ Wol <div class="FormattedComment"> I believe there are two control characters RS1 and RS2? Basically standing for "Repeat String"? Which were used on a system I worked on, and actually were a damn good fix for "how many characters does a tab stand for?". So most lines in my FORTRAN source code would have been physically stored on disk as "&lt;RS1&gt;&lt;6&gt;code..."<br> <p> And if you had a lot of spaces it saved a fair few bytes over tab-encoding, plus being completely unambiguous.<br> <p> Cheers,<br> Wol<br> </div> Thu, 06 Dec 2018 10:16:51 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/774040/ https://lwn.net/Articles/774040/ Wol <div class="FormattedComment"> I worked with a system that had filenames of the form &lt;space&gt;&lt;backspace&gt;NNNN<br> <p> Bearing in mind users weren't supposed to go anywhere near them, it was a pretty good way of stopping people scanning the filesystem and messing about with them. I agree for user visible files, it's a good idea, but not all files are meant to be user visible and some of them can't be hidden.<br> <p> Cheers,<br> Wol<br> </div> Thu, 06 Dec 2018 10:02:26 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/773778/ https://lwn.net/Articles/773778/ hummassa <div class="FormattedComment"> The initial argument still holds: there is no reasonable rationale for those other space characters (including U+00a0) in file names.<br> </div> Tue, 04 Dec 2018 13:27:50 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/773760/ https://lwn.net/Articles/773760/ smurf <div class="FormattedComment"> Don't worry – Unicode has a bunch more spaces, including zero-width ones.<br> <p> On second thought: do worry.<br> </div> Tue, 04 Dec 2018 10:24:18 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/773719/ https://lwn.net/Articles/773719/ pr1268 <blockquote><font class="QuotedText">one true space space character (U+0020)</font></blockquote> <p>Um, there's more than one space: ' ' and ' '. One is \u0020 (good ol' ASCII 0x20) and the other is \u00a0.</p> <p>I was <a href="https://superuser.com/questions/1334808/why-does-search-ctrl-f-in-excel-not-work">personally burned by the second &quot;space&quot; above appearing in an Excel spreadsheet</a> (to the exclusion of the &quot;one true space character&quot; you mentioned). &gt;:-(</p> Tue, 04 Dec 2018 08:13:23 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/773684/ https://lwn.net/Articles/773684/ flussence ls took care of that a few years ago… <pre>~/test $ ls 'aaabc'$'\b''d' 'aaabc'$'\n''d' aaabd ~/test $ ls --version ls (GNU coreutils) 8.30 Packaged by Gentoo (8.30 (p01))</pre> Mon, 03 Dec 2018 20:24:58 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/773599/ https://lwn.net/Articles/773599/ ale2018 <p>Ah, poorly written shell scripts, eh? Because you obviously think that being slave of over-complicated command lines is fine? A good percentage of my command lines start with <code>find . -name <i>whatever</i> | xargs</code>... Yes, I know I can write <code>-print0</code> and <code>-0</code>, I do that when I write shell scripts. <p>When I find a filename with spaces I just move it away. <p>For the record, the normalization step and control characters were never taken care of. For example:<br><pre> ~$ touch aaabd $(printf 'aaabc\bd') "$(printf 'aaabc\nd')" ~$ ls -lt | head -5 total 3686968 -rw-r--r-- 1 ale ale 0 Dec 3 13:21 aaabd -rw-r--r-- 1 ale ale 0 Dec 3 13:21 aaabc d -rw-r--r-- 1 ale ale 0 Dec 3 13:21 aaabd </pre> Control characters where never forbidden. Consider that human beings are sometimes uncertain about the name they're typing and type a backspace <code>(\b)</code> in it. So, why isn't that beautiful too? Perhaps, users should have a clue. In the words of the Ancient Philosophy, <b>rubbish in, rubbish out</b>. Mon, 03 Dec 2018 12:30:32 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/773540/ https://lwn.net/Articles/773540/ gioele <div class="FormattedComment"> <font class="QuotedText">&gt; Is there any reason not to treat i, İ, I, and ı the same for case-folding purposes on the file system?</font><br> <p> Sure they could. But doing it is hard (and computationally expensive).<br> <p> This is what I meant with <br> <p> <font class="QuotedText">&gt; What the developers could do is a kind of case-insensitive look-up that also clusters together "similar" letters. Defining which characters are similar opens, however, another can of worms (see `confusables.txt` from Unicode or all the discussions around IDNA and its Nameprep algorithm).</font><br> </div> Sun, 02 Dec 2018 17:19:15 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/773535/ https://lwn.net/Articles/773535/ epa <div class="FormattedComment"> Is there any reason not to treat i, İ, I, and ı the same for case-folding purposes on the file system?<br> <p> I am not asking whether they are the same in all uses. I know that in Turkish i and ı are different letters. What I'm suggesting is that for making a case-insensitive filesystem lookup -- where you have already waved goodbye to a strict 1-1 mapping between byte sequences and directory entries -- it surely doesn't matter that much to gloss over the distinction and treat all these four characters the same. Similarly I would consider it a feature, not a bug, if accented characters could be preserved in filenames, but ignored when matching. There are pairs of words in German that differ only in accent, but it's very unlikely an accent would be the only difference between two human-written document names.<br> <p> Now, you may with some justice argue that loose matching like this belongs in user space, not the kernel. But in the end it's not my preferences or anyone else's that matter. What matters is to efficiently implement the existing (de facto or de jure) standards. What behaviour is Samba required to support with the Turkish uppercase and lowercase letters? The kernel should provide the semantics that Samba needs so it doesn't have to laboriously scan the whole directory to match a filename.<br> </div> Sun, 02 Dec 2018 16:42:27 +0000 Filesystems^H directories and case-insensitivity https://lwn.net/Articles/773515/ https://lwn.net/Articles/773515/ marcH <div class="FormattedComment"> If you thought case-insensitivity was ill-conceived...<br> <p> As a coincidence I recently got hurt by this NTFS "feature": *per-directory* case-sensitivity<br> <a href="https://github.com/vector-of-bool/vscode-cmake-tools/issues/531">https://github.com/vector-of-bool/vscode-cmake-tools/issu...</a><br> <p> In other words: filenames are case sensitive in some directories but not in other directories next or below them on the very same filesystem.<br> <p> <p> </div> Sun, 02 Dec 2018 08:00:41 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/773490/ https://lwn.net/Articles/773490/ jezuch <div class="FormattedComment"> I mean all the bytes below 0x20. This is not text, they have no place in a *character* encoding. Apart from that I'm totally fine with ASCII compatibility, even though it's typically American culturally insensitive invention ;)<br> </div> Sat, 01 Dec 2018 11:24:33 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/773443/ https://lwn.net/Articles/773443/ mpr22 <div class="FormattedComment"> Windows has to be case-insensitive because older versions of Windows were case-insensitive because they were compatible with MS-DOS and MS-DOS was case-insensitive.<br> <p> And MS-DOS was written with the (probably unconscious) assumption that natural-language text was in ASCII, where case-insensitivity is cheap to implement.<br> </div> Fri, 30 Nov 2018 18:36:21 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/773440/ https://lwn.net/Articles/773440/ k8to <div class="FormattedComment"> Indeed, the existence of the file accessed by a given byte sequence will vary depending on locale. This is true for many situations, not just the rather clear turkish one.<br> <p> This leads to a problem where a user or process in one locale should get different results from the kernel than another. This traditionally was viewed as a rathole and I've seen many situations where osx behaves in bizarre ways due to this sort of thing.<br> <p> The proposal here seems to be to push the rules into the filesystem or directory, which effectively means having locale behavior independent of the user / process, which means we will get a fun matrix of file name locale vs user locale. I'm not a fan. <br> </div> Fri, 30 Nov 2018 17:55:48 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/773411/ https://lwn.net/Articles/773411/ ScottMinster <div class="FormattedComment"> What is the real use case of a case insensitive file system? I understand the interoperability use case of working with case insensitive file systems or Samba clients. And if the answer is really just "other systems do it and they can't change because it would break too much", that makes sense.<br> <p> But leaving that aside for the moment, what is the gain? I've been working on case sensitive Linux file systems for many years, and never felt the need to have "level1.MAP" really load "level1.map". I've occasionally had to deal with writing software that expects extensions in lower case and been given files with those extensions in upper case, and that is annoying, but it's more due to laziness on the file creator's part of not using the standard extension case.<br> <p> The only two justifications I can come up with for wanting case insensitivity is to avoid problems with unexpectedly cased files and to avoid user confusion (i.e., "Document1.doc" and "document1.doc" being different files). Those are worthy goals, but it seems like there are so many tricky problems with case insensitivity that it is hardly worth the trouble. It's relatively easy in English, but as many people point out, there are problems in many other languages.<br> <p> But even in English, it could cause problems. Can you "mv makefile Makefile" in a case insensitive filesystem, or would you get the error "'makefile' and 'Makefile' are the same file"? Also, as another poster pointed out, globbing in various programs would likely have to change to be consistent.<br> <p> And once you enable it, you can never really disable it without inevitably breaking programs.<br> <p> So why do systems like Windows and MacOS do it? Did they underestimate the difficulty and are stuck with that decision?<br> <p> I could see how it could be useful for things like Samba servers, but given all the complicated edge cases, it doesn't seem like it's a good idea for general use. Though once it's working for Samba, some distribution will likely turn it on everywhere, to try to be more user friendly.<br> <p> <p> </div> Fri, 30 Nov 2018 17:38:07 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/773409/ https://lwn.net/Articles/773409/ perennialmind <p> You mean end-of-string delimiters, end-of-line delimiters, tabs, and the codes needed for controlling a terminal such as escape and erase? Setting aside hurdles to adoption, one can imagine hoisting those into markup. Perhaps there's even a spec for plainer-than-plain-text for when such markup exists (i.e. HTML). If so, it might be perfect for filenames. </p> <p> ASCII compatibility was <i>the</i> selling point for UTF-8. Beyond the above, even the oddballs are still in use. Take for example "group separator" which stands in for FNC1 in barcodes. </p> <p> Somebody else will have to defend the C1 block though. </p> Fri, 30 Nov 2018 16:25:39 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/773379/ https://lwn.net/Articles/773379/ jezuch <div class="FormattedComment"> I guess the concept of control characters should have been retired long time ago. I also think that it was a huge mistake to bring them to UTF-8 along with the rest of ASCII. But I'm pretty sure someone will explain to me that they are in fact critical and there are further control characters in the Unicode spec anyway :)<br> </div> Fri, 30 Nov 2018 09:09:33 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/773378/ https://lwn.net/Articles/773378/ jezuch <div class="FormattedComment"> Spaces in file names are wonderful. You can name your files like a human being, not a slave of poorly written shell scripts with broken quoting :) (I have a pet peeve too)<br> </div> Fri, 30 Nov 2018 09:04:33 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/773347/ https://lwn.net/Articles/773347/ perennialmind <div class="FormattedComment"> That would be a potential problem for a mount option, but not when setting a per-directory attribute, since the directory must be empty. The same problem applies to the name collision problem though. Imposing new semantics on a filesystem would be problematic. Maybe with a superblock change? Meh. The per-directory attribute just seems cleaner overall.<br> </div> Thu, 29 Nov 2018 21:04:26 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/773345/ https://lwn.net/Articles/773345/ perennialmind <div class="FormattedComment"> That's why I thought it was a brilliant choice to require that directories be empty in order to switch on the "text mode dentries" attribute. You sidestep the "reinterpret" problem in trade for a save/copy errors that are easy to surface to end users. I'm not sure how overlayfs union mounts would work though.<br> </div> Thu, 29 Nov 2018 20:47:34 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/773336/ https://lwn.net/Articles/773336/ smurf <div class="FormattedComment"> Well, that's easy enough to fix – verify that the xattr matches the filename before using it.<br> <p> A non-malicious source of the same problem is somebody renaming the file with an old non-extended-filename-compatible tool (or libc).<br> </div> Thu, 29 Nov 2018 18:34:07 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/773335/ https://lwn.net/Articles/773335/ quotemstr <div class="FormattedComment"> UTF-8 won. We should start giving it its well-earned victory parade. Don't you that, after we're finished banning non-UTF-8 encodings, and after we ban illegal or bizarre code sequences, and after we start normalizing filenames into consistent form, we'll end up in a better place? If in the process of doing that we can't access files called ♀ from old volumes without special compatibility mount options, so be it.<br> </div> Thu, 29 Nov 2018 18:28:22 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/773328/ https://lwn.net/Articles/773328/ bfields What's an example of an application that does that? Thu, 29 Nov 2018 17:29:10 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/773323/ https://lwn.net/Articles/773323/ cesarb <div class="FormattedComment"> <font class="QuotedText">&gt; There may be some user-space breakage due to normalization or case folding of file names that will need to be handled as well.</font><br> <p> I wonder how many of these will be security vulnerabilities. We already had one in git not too long ago (CVE-2014-9390 git: arbitrary command execution vulnerability on case-insensitive file systems).<br> </div> Thu, 29 Nov 2018 17:28:39 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/773321/ https://lwn.net/Articles/773321/ cesarb <div class="FormattedComment"> Not if they're base64: abcdef and ABCDEF are different values in base64. Git can get away with base16 because it uses a short 160-bit hash, but other hash algorithms have much longer outputs (256 or even 512 bits).<br> </div> Thu, 29 Nov 2018 17:05:32 +0000 Filesystems and case-insensitivity https://lwn.net/Articles/773314/ https://lwn.net/Articles/773314/ zdzichu </p>I guess name-as-provided is for displaying in user interface?</p> <pre>% getfattr --name=user.name-as-provided malware.sh # file: malware.sh user.name-as-provided="Safe.pdf" </pre> Thu, 29 Nov 2018 15:57:01 +0000