commandes
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
commandes [2024/12/08 14:33] – [Information sur le système] luc | commandes [2025/03/01 13:14] (Version actuelle) – luc | ||
---|---|---|---|
Ligne 169: | Ligne 169: | ||
# rwx : read write execute (aussi nécessaire pour parcourir un dossier un dossier) | # rwx : read write execute (aussi nécessaire pour parcourir un dossier un dossier) | ||
# path : nom du fichier ou du répertoire | # path : nom du fichier ou du répertoire | ||
+ | |||
+ | ## Changer les droits d' | ||
+ | find PATH -type d -exec chmod o+rx {} + | ||
</ | </ | ||
Ligne 278: | Ligne 281: | ||
</ | </ | ||
+ | ===== Compter des fichiers ===== | ||
+ | == solution 1 : avec ls == | ||
+ | |||
+ | Compter les fichiers dans un dossier et ses sous-dossiers (approx, plutôt utile pour comparer) | ||
+ | <code bash> | ||
+ | # PRE-REQUIS : avoir un ls vierge, sans alias. Au besoin, on reset l' | ||
+ | unalias ls | ||
+ | |||
+ | # La commande magique | ||
+ | ls -R < | ||
+ | |||
+ | # Notes : | ||
+ | # ls -R pour avoir la récursivité, | ||
+ | # wc -l permet de compter les nouvelles lignes dans le pipe (c'est le séparateur que renvoie ls entre 2 entrées) | ||
+ | # éviter ls -l, car des ajouts avec statistiques sont rajoutées | ||
+ | # possibile -A : pour rajouter les fichiers cachés | ||
+ | </ | ||
+ | |||
+ | == solution 2 : avec find == | ||
+ | |||
+ | '' | ||
+ | <code bash> | ||
+ | find < | ||
+ | </ | ||
+ | |||
+ | ===== Limiter la taille dans une console ===== | ||
+ | |||
+ | Parfois on veut limiter la réponse à un écran (certaines consoles n'ont pas de scroll), il suffit d' | ||
+ | |||
+ | <code bash> | ||
+ | ls -l DIR_WITH_A_LOT_OF_FILES | less | ||
+ | </ |
commandes.1733668401.txt.gz · Dernière modification : 2024/12/08 14:33 de luc