Outils pour utilisateurs

Outils du site


commandes

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
commandes [2024/12/08 14:33] – [Information sur le système] luccommandes [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'accès aux dossiers et sous-dossiers (mais seulement les dossiers)
 +find PATH -type d -exec chmod o+rx {} +
 </code> </code>
  
Ligne 278: Ligne 281:
 </code> </code>
  
 +===== 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'alias
 +unalias ls
 +
 +# La commande magique
 +ls -R <FOLDER> | wc -l
 +
 +# Notes :
 +# ls -R pour avoir la récursivité, mais rajoute des lignes vides et des lignes "contenu du dossier X:"
 +# 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 
 +</code>
 +
 +== solution 2 : avec find ==
 +
 +''find'' permet de lister par défaut récursivement fichiers et dossiers, il suffit de le combiner avec ''wc -l''
 +<code bash>
 +find <FOLDER> | wc -l
 +</code>
 +
 +===== 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'utiliser un pipe vers ''less'':
 +
 +<code bash>
 +ls -l DIR_WITH_A_LOT_OF_FILES | less
 +</code>
commandes.1733668401.txt.gz · Dernière modification : 2024/12/08 14:33 de luc