1 votes

Imprimer tous les fichiers du dossier et des sous-dossiers

J'avais 5 dossiers contenant chacun quelques fichiers (2-3).

Je voulais les imprimer tous en une seule fois. J'ai trouvé des moyens de le faire sous Linux mais je n'ai pas réussi à les faire fonctionner ici.

Les deux alternatives que j'ai trouvées pour Linux étaient :

find -type f -print0 | xargs -0 ls -t

trouver . -type f -printf "%T@ %p \n " | trier -nr | couper -d\ -f2-

Comment puis-je faire cela sur un Mac ?

Je préférerais ne pas télécharger de paquetage pour cela et accomplir cette tâche uniquement par le biais du terminal.

1 votes

Que se passe-t-il si vous essayez les commandes dans Terminal ?

0 votes

-t n'est pas reconnu et printf n'est pas défini respectivement.

0 votes

C'est find se plaignant de -t pas ls :-)

2voto

nohillside Points 82672

Un moyen simple d'obtenir le même résultat est

find . -type f

qui est fondamentalement identique à

find . -type f -print0 | xargs -0 -n 1 ls

1 votes

Le site -t dans votre ls est superflue. find n'effectue pas de classement temporel ; et, comme un seul fichier à la fois est transmis à xargs, le classement d'un fichier à la fois en fonction de la date du fichier (comme le fait -t ferait normalement) n'est pas très utile.

1voto

POSIX exige de spécifier l'argument chemin pour find (comme find . au lieu de find ) et -printf est une extension GNU.

Liste des fichiers réguliers triés par date de modification :

find . -type f -exec stat -f'%m %N' {} + | sort -rn | cut -d' ' -f2-
zsh -o dotglob -c 'printf %s\\n **/*(.om)'

Liste des fichiers réguliers :

find . -type f
zsh -o dotglob -c 'printf %s\\n **/*(.)'

Lister tous les fichiers (y compris les répertoires) :

find .
shopt -s globstar dotglob; printf %s\\n ** # bash 4.0 or later
brew install tree; tree -a . # -a includes files that start with .
mdfind 'kMDItemFSInvisible=1||kMDItemFSInvisible=0' -onlyin .

Liste uniquement les répertoires :

find . -type d
shopt -s globstar dotglob; printf %s\\n **/ # bash 4.0 or later
tree -ad .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X