Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.sys.mac.programmation > #1991
| From | Benoit <benoit@com.invalid> |
|---|---|
| Newsgroups | fr.comp.sys.mac.programmation |
| Subject | Re: Actions de dossier |
| Date | 2021-01-12 22:17 +0000 |
| Organization | Posted through ALPHANET (https://news.alphanet.ch/) |
| Message-ID | <rtl76n$6em$3@shakotay.alphanet.ch> (permalink) |
| References | (21 earlier) <rsvrml$snj$1@dont-email.me> <rsvvul$p35$2@shakotay.alphanet.ch> <rtk1oh$53n$1@dont-email.me> <rtkfe4$vee$1@shakotay.alphanet.ch> <rtkt45$408$1@dont-email.me> |
Le 12 janvier 2021, M.V. d'un élan de joie s'exprima ainsi :
> Le 12 janvier 2021 à 16 h 32, Benoit a écrit ce qui suit :
>
>> Tu es en plein dans mon champ d'incompétence.
>
> La commande qui permet d'obtenir la taille d'un gros dossier provient
> d'Internet.
>
> =========================
> global posix_foldername, folder_size_init, fold_name
>
> -- choisir un dossier à surveiller
> set foldername to (choose folder with prompt "Choisissez le dossier ciblé :" with invisibles)
>
> -- récupérer le nom du dossier (en français pour certains dossiers comme Desktop, Pictures, Utilities, etc.)
> tell application "Finder" to set fold_name to displayed name of foldername
>
> -- transformer le chemin du dossier en chemin POSIX
> set posix_foldername to POSIX path of foldername
>
> -- mesurer sa taille initiale
> set folder_size_init to do shell script "find " & quoted form of posix_foldername & " -ls | awk '{sum += $7} END {print sum}'"
> log "Taille initiale du dossier : " & folder_size_init
>
> on idle
> -- mesurer la taille du dossier sélectionné toutes les 15 s
> set folder_size_act to do shell script "find " & quoted form of posix_foldername & " -ls | awk '{sum += $7} END {print sum}'"
>
> -- si la taille a changé, émettre un son, afficher une notification et prendre comme nouvelle taille initiale la taille actuelle
> if folder_size_act ≠ folder_size_init then
> beep
> display notification "La taille du dossier " & fold_name & " a changé."
> set folder_size_init to folder_size_act
> end if
> return 15
> end idle
> =========================
>
> À toi de remplacer les 2 lignes
> beep
> display notification "La taille du dossier " & fold_name & " a changé."
> par la ou les commandes de ton choix naturellement.
>
> Si le dossier est très très gros, la récupération de sa taille peut
> être relativement longue (près de 14 s pour mon "home" d'à peine 65 Go sur
> le MBA) : il vaut donc mieux tester en script simple sur le dossier à
> tester pour ajuster le "return 15" final qui risque d'être un peu juste
> avant d'en faire un applet.
Re-merci,
2nd post archivé dans cette enfilade. Je sens que je vais m'y remettre.
Mais d'abord, j'ai une série de photos à terminer.
--
Vie : n. f. Maladie mortelle sexuellement transmissible
benoit chez leraillez.com
Back to fr.comp.sys.mac.programmation | Previous | Next — Previous in thread | Find similar
Actions de dossier (was: [Q - OS 10.13] Pb d'autorisations) M.V. <mv@gmail.com.invalid> - 2021-01-02 16:19 +0000
Re: Actions de dossier Benoit <benoit@com.invalid> - 2021-01-02 17:20 +0000
Re: Actions de dossier M.V. <mv@gmail.com.invalid> - 2021-01-02 19:02 +0000
Re: Actions de dossier Benoit <benoit@com.invalid> - 2021-01-02 20:52 +0000
Re: Actions de dossier M.V. <mv@gmail.com.invalid> - 2021-01-03 09:59 +0000
Re: Actions de dossier Benoit <benoit@com.invalid> - 2021-01-03 16:45 +0000
Re: Actions de dossier M.V. <mv@gmail.com.invalid> - 2021-01-03 19:12 +0000
Re: Actions de dossier Benoit <benoit@com.invalid> - 2021-01-03 20:33 +0000
Re: Actions de dossier M.V. <mv@gmail.com.invalid> - 2021-01-04 16:29 +0000
Re: Actions de dossier Benoit <benoit@com.invalid> - 2021-01-04 17:49 +0000
Re: Actions de dossier M.V. <mv@gmail.com.invalid> - 2021-01-04 19:52 +0000
Re: Actions de dossier Benoit <benoit@com.invalid> - 2021-01-04 21:05 +0000
Re: Actions de dossier M.V. <mv@gmail.com.invalid> - 2021-01-12 11:38 +0000
Re: Actions de dossier Benoit <benoit@com.invalid> - 2021-01-12 15:32 +0000
Re: Actions de dossier M.V. <mv@gmail.com.invalid> - 2021-01-12 19:25 +0000
Re: Actions de dossier Benoit <benoit@com.invalid> - 2021-01-12 22:17 +0000
csiph-web