WIKI LWS - L'hébergeur Web accessible à tous WIKI LWS - L'hébergeur Web accessible à tous

Ceci est une ancienne révision du document !


Manipulation des fichiers

Liste des fichiers

ls ................................... Liste des fichiers dans un répertoire.
    ls -l ............................ Également la liste des propriétés et des attributs.
    ls -lh ........................... Liste les fichiers avec la taille en Mo et Go.
    ls -la ........................... Liste des fichiers y compris les fichiers cachés du système.
    ls -la | more .................... Liste des fichiers dans un répertoire de manière paginée.

Droits d'accès sur les fichiers ou répertoires

Affiche le contenu d'un fichier

cat -n fichier ....................... Affiche le contenu d'un fichier (-n numéroter toutes les lignes).
pr -t fichier ........................ Mettre en forme des fichiers de texte pour l’impression (-t ne pas afficher l’en-tête et le bas de page).

cat fichier | less ---,
cat fichier | more ---|
                      |--------------> Affiche le contenu d'un fichier de manière paginée.
more fichier ---------|
less fichier ---------'

zcat fichier  -------------,         
zmore fichier -------------|---------> Affiche le contenu d'un fichier compressé (.gz)
zless fichier -------------'

Affichage

echo texte ........................... Affiche le texte qui le suit.   
grep 'texte' fichier ................. Affiche les lignes du fichier contenant le texte.

stat fichier ......................... Indique le statut d'un fichier.
    stat -f fichier .................. Indique l'état du système de fichiers.

file fichier ......................... Il montre la nature d'un fichier.

tail fichier ......................... Affiche les dernières lignes d'un fichier, 10 par défaut.
    tail -n 12 fichier ............... Affiche les 12 dernières lignes du fichier.

head -Nº fichier ..................... Affiche les premières (N°) lignes d'un fichier.

wc fichier ........................... Indique le nombre de mots, de lignes et de caractères dans un fichier.
wc -c fichier ........................ Affiche la taille d'un fichier en octets.

touch [-am][-t] fichier .............. Modifier les dates d'accès et de modification.

Rechercher des fichiers

find /usr -name lilo -print .......... Cherche tous les fichiers avec un nom lilo en /usr.
 find /home/toto -name *.jpg -print .. Cherche toutes les images .jpg.
      ----------  ----------  -----   
          |           |         |
          V           V          `---> Affiche le chemin complet du fichier.
       chemin   modèle de recherche

Copie de fichiers

cp -dpR fichier1 /chemin/fichier2 .... Faites une copie de fichier1 à /chemin/fichier2, renommer.
     -R .............................. Copie récursivement un répertoire, à l'exception des fichiers spéciaux.
     -p .............................. Préserver la copie des autorisations, le propriétaire, les groupes et les dates.
     -d .............................. Preserves les liens symboliques.
     -a .............................. Comme -dpR.

Déplacer et/ou renommer des fichiers ou des répertoires

mv /chemin/fichier1 /chemin/fichier2 . Déplacer et/ou renommer des fichiers ou des répertoires.

Supprimer des fichiers

rm fichiers .......................... Supprime les fichiers.
    rm -r répertoire ................. Supprime les fichiers dans un répertoire récursivement.
    rm *.jpg ......................... Supprime tous les fichiers .jpg répertoire courant.

Liens

ln fichier /chemin/lien .............. Créer un lien.
ln -s répertoire /chemin/lien ........ Créer un lien symbolique.

Comparer des fichiers

diff [options] fichier1 fichier2 ..... Comparer des fichiers.  
    diff -w fichier1 fichier2 ........ Jeter des lignes vides par rapport.
    diff -q fichier1 fichier2 ........ Signalé seulement si les fichiers diffèrent.
    diff -y fichier1 fichier2 ........ Affiche la sortie de deux colonnes.

join [options] fichier1 fichier2 ..... Affiche les lignes égales.

Diviser un fichier

split -b 1445640 mozart.ogg mozart- .. Diviser un fichier.
      ----------            -------
           |                   V                
           |        nom choisi pour les parties
           V
taille en octets de chaque partie

cat mozart.* > mozart.ogg ............ Réunir les différentes parties d'un fichier divisé avec split.

nano - Lire, créer, éditer un fichier texte

nano fichier ......................... Lire, créer, éditer un fichier texte.
     Ctrl + g ........................ Invoquer le menu d'aide.
     Ctrl + x ........................ Quitter nano.
     Ctrl + o ........................ Ecrire le fichier sur le disque.
     Ctrl + r ........................ Insérer un autre fichier dans le contexte actuel.
     Ctrl + w ........................ Recherche d'une chaîne ou d'une expression rationnelle.
     Ctrl + y ........................ Déplacez-vous à la page précédente.
     Ctrl + v ........................ Passer à la page suivante.
     Ctrl + k ........................ Couper la ligne courante vers le presse-papiers.
     Ctrl + u ........................ Coller le presse-papiers à partir de la ligne courante.
     Ctrl + l ........................ Rafraîchir (redessiner) l'écran courant.
     Ctrl + j ........................ Justifier le paragraphe courant.
     Ctrl + m ........................ Insérer un passage à la ligne à la position du curseur.
     Ctrl + _ ........................ Aller à la ligne et à la colonne indiquées.
     Alt + g ......................... Aller à la ligne et à la colonne indiquées.
     Alt + i ......................... Indenter automatiquement.
     Alt + x ......................... Mode aide (commutateur).
     Alt + p ......................... Afficher les blancs (commutateur).
     Alt + m ......................... Utiliser la souris (commutateur).     
     Alt + b ......................... Conserver des copies de sécurité (commutateur).
     Alt + s ......................... Défilement progressif (commutateur).
     Alt + h ......................... Touche « Début » intelligente (commutateur).
     Alt + y ......................... Colorisation syntaxique (commutateur).
     Alt + p ......................... Afficher les blancs (commutateur).

Compresser et Décompresser

Compresser zip: ...................... zip -r fichier.zip fichier ;exemple: zip -r sinatra.zip ./sinatra/
Décompresser zip: .................... unzip fichier.zip 
Voir le contenu zip: ................. unzip -v fichier.zip 

Compresser gz: ....................... gzip -r fichier ; exemple: gzip -r ./sinatra
Décompresser gz: ..................... gzip -d fichier.gz 
Voir le contenu gz ................... gzip -c fichier.gz
 
Compresser bz2: ...................... bzip2 fichier ; exemple: bzip2 ./sinatra/*.ogg 
Décompresser bz2: .................... bzip2 -d fichier.bz2 
Voir le contenu bz2: ................. bzip2 -c fichier.bz2

Nota:

-r Est dans tous les cas récursive.

zip Compress fichiers et répertoires, mais gzip ou bzip2 seulement compressent fichiers mais pas répertoires, donc il faut les combiner avec tar.

fichiers tar

Compresser: ......................... tar -vcf fichier.tar /fichier1 /fichier2
Décompresser: ....................... tar -vxf fichier.tar
Voir le contenu: .................... tar -vtf fichier.tar

Pour combiner tar et gzip ou bzip2 :

fichiers tar.gz (tgz)

Compresser: ......................... tar -zvcf fichier.tgz répertoire 
Décompresser: ....................... tar -zvxf fichier.tgz 

Voir le contenu: .................... tar -zvtf fichier.tgz

fichiers tar.bz2 (tbz2)

Compresser: ......................... tar -jvcf fichier.tbz2 répertoire 
Décompresser: ....................... tar -jvxf fichier.tbz2 
Voir le contenu: .................... tar -jvtf fichier.tbz2

Articles, vidéos et guides en lien avec cette rubrique

manipulation_des_fichiers.1354282162.txt · Dernière modification: 2012/11/30 14:29 par lws
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante : CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki