Eu tinha 5 pastas, cada uma com alguns arquivos (2-3).
Eu queria imprimir todos eles de uma só vez. Eu encontrei maneiras de fazê-lo no Linux, mas não consegui fazê-los funcionar aqui.
As duas alternativas que encontrei para o Linux foram:
find -tipo f -print0 | xargs -0 ls -t
encontrar . -type f -printf "% T @% p \ n" | sort -nr | corte -d \ -f2-
Como faço isso em um Mac?
Eu prefiro não baixar nenhum pacote para isso e fazer isso apenas através do terminal.
find
reclamando-t
, nãols
:-)Respostas:
Uma maneira fácil de obter o mesmo resultado é
que basicamente é idêntico ao
fonte
-t
seuls
comando é supérfluo.find
não faz nenhum pedido baseado em tempo; e, como apenas um arquivo de cada vez é passado para xargs, classificar um arquivo de cada vez pela data do arquivo (como-t
normalmente faria) não é muito útil.O POSIX requer a especificação do argumento do caminho para
find
(como emfind .
vez defind
) e-printf
é uma extensão do GNU.Listar arquivos regulares classificados por data de modificação:
Listar arquivos regulares:
Listar todos os arquivos (incluindo diretórios):
Listar somente diretórios:
fonte