p1mrx:
É estranho que o ls tenha aumentado para 58 opções, mas ainda não possa exibir nomes de arquivos que terminam com \ 0.
Como exercício, tente classificar o diretório por tamanho ou data e transfira o resultado para xargs, enquanto suporta todos os nomes de arquivos válidos. No final, desisti e coloquei no script ignorar todos os arquivos com \ n no nome.
whelming_wave:
, (whitespace-in-filenames-safe). printf (od -> sed)
, , , , , , . , sort --zero-terminated
— GNU , macOS, , .
printf '%b' $(
find . -maxdepth 1 -exec sh -c '
printf '\''%s %s\0'\'' "$(stat -f '\''%m'\'' "$1")" "$1"
' sh {} \; | \
sort --zero-terminated | \
od -v -b | \
sed 's/^[^ ]*//
s/ *$//
s/ */ \\/g
s/\\000/\\012/g')
zsh, , 'command', printf, zsh, escape- . , .
POSIX, , sort.