0 votes

Comment puis-je enregistrer diverses informations sur les fichiers du répertoire ?

Je cherche un moyen d'obtenir les informations suivantes via AppleScript :

  • toutes les informations ls fournit notamment le création date/heure d'un fichier ou d'un dossier
  • Hachage MD5, étiquettes Finder et commentaires Finder/Spotlight

en une sortie comme

46737077 drwxr-xr-x 2 Jonas 68 Oct 4 15:39:34 2012 /Users/Jonas/Desktop/test/test.txt 5 md5_here finder_comment_here

Ce que j'ai actuellement est un vieux code qui a besoin d'être modifié (la date et l'heure de création sont manquantes) :

do shell script "find -x " & my_path & " -print0 | xargs -0 ls -d -F -P -l -T -a -e -i -o -p -q " & my_path user name "user" password "pin" with administrator privileges

et un code de base en boucle pour les commentaires/étiquettes

set results_list to "/Users/Jonas/Desktop/test1.txt /Users/Jonas/Desktop/test2.txt"
set comm to {}  
set labels to {}  
repeat with counter from 1 to count paragraphs in results_list  
    tell application "Finder" to set end of comm to comment of item ((POSIX file (paragraph counter in results_list)) as string)  
    tell application "Finder" to set end of labels to label index of item ((POSIX file (paragraph counter in results_list)) as string)  
end repeat  

mais maintenant je suis un peu coincé pour combiner tout ça ensemble.

1voto

bluewoodtree Points 791

Je ne suis pas sûr que vous ayez besoin de l'avoir de cette manière particulière, mais pourquoi ne pas simplement utiliser quelque chose comme

ls -l > logfile.txt

et ajouter les options nécessaires à ls si vous voulez que ce soit un peu plus spécifique

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