« Commandes BASH » : différence entre les versions

 
(13 versions intermédiaires par le même utilisateur non affichées)
Ligne 146 : Ligne 146 :
== Trouver ==
== Trouver ==
=== Compter le nombre de fichiers en excluant un répertoire ===
=== Compter le nombre de fichiers en excluant un répertoire ===
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" copy>
  find /rep/ -maxdepth <big>4</big> -type f ! -path '*/repexclu/*' | wc -l  
  find /rep/ -maxdepth <big>4</big> -type f ! -path '*/repexclu/*' | wc -l  
</syntaxhighlight>
</syntaxhighlight>
=== Trouver les chemins des fichiers recherchés ===
=== Trouver les chemins des fichiers recherchés ===
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" copy>
  find /volume1/video/perso/2017 -name '*.MOV' -type f
  find /volume1/video/perso/2017 -name '*.MOV' -type f
</syntaxhighlight>
</syntaxhighlight>
=== Recherche ===  
=== Recherche ===  
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" copy>
  find /home/rep/ \( -name '*.ai' \)
  find /home/rep/ \( -name '*.ai' \)
</syntaxhighlight>
</syntaxhighlight>
Ligne 170 : Ligne 170 :


=== Afficher les dernières lignes d’un fichier ===
=== Afficher les dernières lignes d’un fichier ===
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" copy>
tail /var/log/syslog
tail /var/log/syslog
</syntaxhighlight>
</syntaxhighlight>


=== Afficher en live (en temps réel) un fichier (ctrl-c pour sortir) ===
=== Afficher en live (en temps réel) un fichier (ctrl-c pour sortir) ===
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" copy>
tail -f /var/log/syslog
tail -f /var/log/syslog
</syntaxhighlight>
</syntaxhighlight>
Ligne 202 : Ligne 202 :


== sudo ==
== sudo ==
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" copy>
sudo su -u root
sudo su -u root
</syntaxhighlight>
</syntaxhighlight>
Ligne 316 : Ligne 316 :
[https://www.malekal.com/linux-connaitre-la-taille-repertoire/ malekal.com Connaître la taille répertoire]
[https://www.malekal.com/linux-connaitre-la-taille-repertoire/ malekal.com Connaître la taille répertoire]
=== Taille repertoire ===
=== Taille repertoire ===
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" copy>
  du -sh repertoire
  du -sh repertoire
</syntaxhighlight>
</syntaxhighlight>


=== Exclusion ===
=== Exclusion ===
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" copy>
sudo du -sh --exclude "directory" *
sudo du -sh --exclude "directory" *
</syntaxhighlight>
</syntaxhighlight>


=== Liste des 10 plus gros fichiers du répertoire courant et de ses sous-repertoires, dans l’ordre décroissant de taille ===
=== Liste des 10 plus gros fichiers du répertoire courant et de ses sous-repertoires, dans l’ordre décroissant de taille ===
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" copy>
du -a | sort -nr | head -n 10
du -a | sort -nr | head -n 10
</syntaxhighlight>
</syntaxhighlight>


=== Taille des fichiers et sous-répertoires du dossier courant, dans l’ordre décroissant de taille ===
=== Taille des fichiers et sous-répertoires du dossier courant, dans l’ordre décroissant de taille ===
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" copy>
  du -a --max-depth=1 | sort -nr
  du -a --max-depth=1 | sort -nr
</syntaxhighlight>
</syntaxhighlight>


=== Taille des plus gros ===
=== Taille des plus gros ===
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" copy>
du -h --max-depth=1 /home/ | sort -rh | head -5
du -h --max-depth=1 /home/ | sort -rh | head -5
</syntaxhighlight>
</syntaxhighlight>


=== Taille des partitions ===
=== Taille des partitions ===
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" copy>
df -h
df -h
</syntaxhighlight>
</syntaxhighlight>
Ligne 347 : Ligne 347 :


=== Etat de la mémoire ===
=== Etat de la mémoire ===
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" copy>
free -m
free -m
</syntaxhighlight>
</syntaxhighlight>
Ligne 385 : Ligne 385 :


=== Comparer répertoire ===
=== Comparer répertoire ===
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" copy>
diff -rb /rep1/ /rep2/
diff -rb /rep1/ /rep2/
</syntaxhighlight>
</syntaxhighlight>


=== supprimer un repertoire ===
=== supprimer un repertoire ===
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" copy>
rm -rf portail
rm -rf portail
</syntaxhighlight>
</syntaxhighlight>
Ligne 547 : Ligne 547 :


== Profile ==
== Profile ==
<syntaxhighlight lang="bash" line copy>
Relancer /etc/profile/
#relancer /etc/profile/
<syntaxhighlight lang="bash" copy>
source /etc/profile
source /etc/profile
</syntaxhighlight>
</syntaxhighlight>