| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| faq_fichier [Le 18/02/2009, 07:44] – fidji | faq_fichier [Le 07/03/2010, 05:17] (Version actuelle) – changement de lien vers [[:arborescence]] 213.95.41.13 |
|---|
| |
| <note warning>Cette FAQ concerne logiquement toutes les versions courantes et suivantes. Les commandes données ne sont pas documentées volontairement pour ne pas surcharger le document et peuvent être potentiellement **dangereuse pour votre système**. Elles sont à utiliser avec l'aide donnée sur le canal IRC [[irc://irc.freenode.net/ubuntu-fr|#ubuntu-fr]]</note> | <note warning>Cette FAQ concerne logiquement toutes les versions courantes et suivantes. Les commandes données ne sont pas documentées volontairement pour ne pas surcharger le document et peuvent être potentiellement **dangereuse pour votre système**. Elles sont à utiliser avec l'aide donnée sur le canal IRC [[irc://irc.freenode.net/ubuntu-fr|#ubuntu-fr]]</note> |
| |
| ===== Connaitre ===== | ===== Connaitre ===== |
| [[:arborescence-repertoires|Arborescence des répertoires]] | [[:arborescence|Arborescence des répertoires]] |
| |
| [[Tutoriel:console_commandes_de_base|Les commandes de base en console]] | [[Tutoriel:console_commandes_de_base|Les commandes de base en console]] |
| ===== Recherche de fichiers ===== | ===== Recherche de fichiers ===== |
| ==== Avec locate ==== | ==== Avec locate ==== |
| <code>sudo updatedb #Mise à jour de la base | Mise à jour de la base, à exécuter si de nouveaux ont été ajoutés récemment. Sinon elle est faite chaque jour automatiquement. |
| locate ChaineRecherchée</code> | <code>sudo updatedb</code> |
| | Recherche de fichiers |
| | <code>locate ChaineRecherchée</code> |
| |
| ==== Avec find ==== | ==== Avec find ==== |
| <code>find . -name ChaineRecherchée #Recherche dans le dossier courant les fichiers commençant par ChaineRecherchée</code> | Recherche dans le dossier courant les fichiers et dossiers commençant par ChaineRecherchée |
| | <code>find . -name "ChaineRecherchée*"</code> |
| | Recherche dans le dossier courant uniquement les fichiers commençant par ChaineRecherchée |
| | <code>find . -type f -name "ChaineRecherchée*"</code> |
| | |
| | ==== Avec grep ==== |
| | Donne la liste des noms fichiers du dossier courant et qui contiennent la chaine recherchée |
| | <code>grep ChaineRecherchée . -R | awk '{ print $1}' | sort -u</code> |
| |
| ===== Type de fichier ===== | ===== Type de fichier ===== |
| Pour connaître le type de fichier | Pour connaître le type de fichier |
| <code>file NomDuFichier</code> | <code>file NomDuFichier</code> |
| | |
| | ===== Changer les noms ===== |
| | Renommer un fichier |
| | <code>mv NomOrigine NomDestination</code> |
| | Remplacer les espaces par _ |
| | <code>find . -type f -exec rename -v 's/ /_/g' {} \;</code> |
| | Changer l'extension |
| | <code>find . -name "*.JPEG" -exec rename "s/JPEG/jpg/" {} \;</code> |
| | Encoder les fichiers en utf8 |
| | <code>find . -type f -exec recode UTF-8 {} \;</code> |
| | |
| | ===== Rechercher dans les logs ===== |
| | Recherche des messages d'erreurs et warning dans les logs |
| | <code>egrep -i 'err|warn' /var/log/messages |
| | ou encore |
| | egrep -i 'err|warn' /var/log/syslog |
| | </code> |