« Commandes BASH » : différence entre les versions

Ligne 41 : Ligne 41 :
== Trouver ==
== Trouver ==


trouver les chemins des fichiers recherchés
=== Trouver les chemins des fichiers recherchés ===
<code>find /volume1/video/perso/2017 -name '*.MOV' -type f</code>
find /volume1/video/perso/2017 -name '*.MOV' -type f


recherche:
=== Recherche ===
<code>find /home/rep/ \( -name '*.ai' \)</code>
find /home/rep/ \( -name '*.ai' \)


recherche et supprime
=== Recherche et supprime ====
Effacer les fichiers .DS_Store et Thumbs.db d’un système Linux
#Effacer les fichiers .DS_Store et Thumbs.db d’un système Linux
<code>find /home/ -name .DS_Store -exec rm -f {} \;</code>
find /home/ -name .DS_Store -exec rm -f {} \;


 
=== Rechercher dans un fichier (XXX est un mot ou une expression régulière) ===
 
Rechercher dans un fichier (XXX est un mot ou une expression régulière)
<pre>
<pre>
cat /var/log/syslog | grep XXX
cat /var/log/syslog | grep XXX
Ligne 60 : Ligne 58 :
</pre>
</pre>


Afficher les dernières lignes d’un fichier
=== Afficher les dernières lignes d’un fichier ===
<code>tail /var/log/syslog</code>
tail /var/log/syslog


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) ===
<code>tail -f /var/log/syslog</code>
tail -f /var/log/syslog


Afficher le contenu d’un fichier (on affiche les logs principaux, faites ctrl-c pour stopper !)
=== Afficher le contenu d’un fichier (on affiche les logs principaux, faites ctrl-c pour stopper !) ===
<pre>
<pre>
cat lefichier.txt
cat lefichier.txt
zcat /var/log/syslog.1.gz
zcat /var/log/syslog.1.gz
</pre>
</pre>
Chercher un fichier :
#Chercher un fichier :
<pre>
<pre>
find -name "*.log"
find -name "*.log"
Ligne 81 : Ligne 79 :
grep -Rl "quelques chose" .
grep -Rl "quelques chose" .
</pre>
</pre>


== sudo ==
== sudo ==