====== Commandes sur les fichiers ====== Ne figure ici que quelques commandes avec quelques params, man sera beaucoup plus bavard. ===== cat ===== Concaténer des fichiers et les afficher sur la sortie standard. -b, --number-nonblank : Numéroter en sortie les lignes non blanches, en commençant à 1. -E, --show-ends : Afficher un ‘$’ à la fin de chaque ligne. -n, --number : Numéroter les lignes en sortie, en commençant à 1. -s, --squeeze-blank : Remplacer les lignes blanches consécutives par une seule ligne blanche. -T, --show-tabs : Afficher le caractère TAB ainsi : ‘^I’. -v, --show-nonprinting : Afficher les caractères de contrôles, sauf les sauts de ligne et les tabulations en utilisant la notation ‘^’, et préfixer avec ‘M-’ les caractères ayant leur huitième bit positionné. ===== find ===== -daystart Mesurer les temps (avec -amin, -atime, -cmin, -ctime, -mmin, et -mtime) depuis le début de la journée plutôt que depuis 24 heures. -depth Traiter d’abord les sous-répertoires avant le répertoire lui-même. -maxdepth n ou -mindepth n pour la profondeur -xdev (idem -mount) Ne pas parcourir les répertoires situés sur d’autres systèmes de fichiers. Arguments numériques : * +n supérieur à n * -n inférieur à n, * n égal à n. **-amin -m** dernier accès au fichier il y a moins de m minutes (+m). **-ctime +J** dernière modification du statut du fichier il y a plus de J*24 heures (+J). **-mmin m** Fichier dont les données ont été modifiées il y a m minutes. **-mtime J** Fichier dont les données ont été modifiées il y a J*24 heures. -links n fichier ayant n liens. -name motif Fichier dont le nom de base (sans les répertoires du chemin d’accès), correspond au motif du shell. (*toto ne prend pas .toto). -iname idem sans la sensibilité à la casse -regex motif -size n[bckw] b-blocs, c-octets, k-Ko, w-words_de_2_octets -type d|f|l ===== lsof ===== **list open files** -c L liste les fichiers ouverts par les processus dont le nom commence par L (on peut mettre plusieurs -c). Marche aussi avec regexp du genre ''-c /nom/b'' La dernière lettre après / peut être b pour basic, i pour "ignore case" ou e pour extended (défaut).