Re: [bug #67135] find -ls output is ASCII-only even in UTF-8 locales

Bernhard Voelker <[email protected]> Sat, 30 Aug 2025 17:51:32 +0200
Newsgroups gmane.comp.gnu.findutils.bugs
Message-ID <[email protected]>
On 8/29/25 14:13, raf wrote:
> On Thu, Aug 28, 2025 at 07:29:37AM +0100, James Youngman <[email protected]> wrote:
> 
>> One of the important problems here is that file names are not in general
>> encoded with the coding system indicated by the invoking user's environment
>> variables.
>>
>> In fact, two consecutive path elements (I.e. a directory name and its
>> child's name) may use entirely incompatible character encoding systems.
> 
> I believe another concern is terminal escape injection which
> necessitates some encoding.

Also the -ls action should produce output like 'ls -dils'.
Since quite a while the shell-escaping of GNU ls(1) has been introduced,
and meanwhile - compared to a little feedback wave - been accepted.

As such, I think it's fair enough now to also go the secure route and
use shell-escape quoting style.

Have a nice day,
Berny