Je veux répertorier tous les fichiers qui finissent l'extension (.xyz) avec la dateTime correspondante (créée / mise à jour).
J'ai ceci sur Linux: p>
find ~/path/to/files -name "*.xyz" -type f -printf '%TF_%TT %p\n' Result: 03-03-2020_01:01:01 /path/to/files/file1.xyz 03-03-2020_01:01:02 /path/to/files/file2.xyz
3 Réponses :
Pourriez-vous essayer de suivre en suivant, à l'aide de la commande STAT code> avec Rechercher code> et awk code> ici .. car je n'ai pas mac. t Testez sur elle. find -type f -iname "*.xyz" -exec stat {} \+ |
awk -F'[ .]' '/File:/{match($0,/\/[^\047]*/);file=substr($0,RSTART+1,RLENGTH-1);next} /Modify:/{print $2,$3,file;file=""}'
sur OSX, vous pouvez utiliser ce Rechercher + Stat + Date CODE> COMMANDER IN BASH CODE>: while IFS= read -rd '' f; do
date -r $(stat -f '%m' "$f") '+%d-%m-%Y_%T'$'\t'"$f"
done < <(find ~/path/to/files -type f -name '*.xyz' -print0)
Je sais que vous avez stipulé le 3 tiers, mais faites-moi confiance à moi (une personne aléatoire sur Internet), cela rendra votre vie beaucoup plus facile. Faites-vous une grande faveur: si vous ne l'avez pas déjà fait, allez installer homebrew.
Une fois qu'il est installé, utilisez-le pour installer quelques éléments: p> Ils doivent tous être installés comme symboles de dernier, mettez à jour le profil de votre profil pour mettre / USR / local / bin code> Premier: p> / usr / local / cave / [ ...] code> à / usr / local / corbeille code> Mais certains sont installés avec un préfixe g code> préfixe. Si ce n'est pas ce que vous voulez, renommez les liens sans le g code>, par exemple: p> echo 'export PATH=/usr/local/bin:$PATH' >> $HOME/.bash_profile
Cowsay code> est le plus important.
Pourriez-vous s'il vous plaît faites-moi savoir si ma solution a fonctionné pour vous?