| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| linux:commands [2025/11/04 23:49] – [Commandes Linux] add link about nano config phsw | linux:commands [2026/08/02 19:19] (Version actuelle) – [find] fix formatting phsw |
|---|
| |
| ==== crontab ==== | ==== crontab ==== |
| | |
| | * [[https://george.mand.is/2025/09/more-dynamic-cronjobs/|More dynamic cronjobs]] |
| |
| Les logs des exécutions des crons sont dans ''/var/log/syslog'': | Les logs des exécutions des crons sont dans ''/var/log/syslog'': |
| Options: | Options: |
| * ''-delete'' : supprimer les fichiers trouvés | * ''-delete'' : supprimer les fichiers trouvés |
| * ''-exec du -ch {} +'' : connaître la taille des fichiers trouvés. S'il y a trop de fichiers, ''find'' va faire des paquets de paramètres et plusieurs appels à ''du''. La solution est d'utiliser : ''find -type f -iname *.jpg -print0 | du -ch --files0-from=-'' ([[https://unix.stackexchange.com/questions/41550/find-the-total-size-of-certain-files-within-a-directory-branch|source]]). | * ''-exec du -ch {} +'' : connaître la taille des fichiers trouvés. S'il y a trop de fichiers, ''find'' va faire des paquets de paramètres et plusieurs appels à ''du''. La solution est d'utiliser : ''find -type f -iname *.jpg -print0 | du -ch %%--%%files0-from=-'' ([[https://unix.stackexchange.com/questions/41550/find-the-total-size-of-certain-files-within-a-directory-branch|source]]). |
| * ''-type d'' : cherche uniquement des dossiers | * ''-type d'' : cherche uniquement des dossiers |
| * ''-perm -g+r,g+x'' : cherche les fichiers avec le groupe qui peut lire et exécuter | * ''-perm -g+r,g+x'' : cherche les fichiers avec le groupe qui peut lire et exécuter |
| |
| ==== rsync ==== | ==== rsync ==== |
| | |
| | * [[https://www.jeffgeerling.com/blog/2025/4x-faster-network-file-sync-rclone-vs-rsync/|4x faster network file sync with rclone (vs rsync)]] |
| |
| <code bash> | <code bash> |
| <code bash> | <code bash> |
| sed -n -e '/^BEGIN$/,/^END$/{/^BEGIN$/d;/^END$/d;p;}' input | sed -n -e '/^BEGIN$/,/^END$/{/^BEGIN$/d;/^END$/d;p;}' input |
| | </code> |
| | |
| | |
| | === N'affiche que les deuxièmes lignes après un motif === |
| | |
| | * [[https://www.baeldung.com/linux/show-nth-line-after-match|Source]] |
| | |
| | <code> |
| | Truc |
| | Foo: |
| | Machin |
| | Ligne à afficher |
| | Truc |
| | Foo: |
| | sdfs |
| | Ligne à afficher |
| | sdfs |
| | </code> |
| | |
| | |
| | <code bash> |
| | sed -n '/Foo:/{n;n;p}' $file |
| </code> | </code> |
| ==== sort === | ==== sort === |