logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Ceci est une ancienne révision du document !


Chevron en signe : >

Il existe une commande toute simple pour créer un fichier vide ou bien pour vider un fichier existant de son contenu.

On peut se placer

tout d'abord dans le dossier désiré (pour se faire voir la commande cd), puis on tape la commande suivante :

 > nomdufichier

Ou, de façon plus générale

on tape :

 /chemin/du/repertoire > nomdufichier

Si le fichier existe :

 son contenu est effacé.

Si le fichier n'existe pas :

 il est créé vide.

Complément

Pour créer un fichier, les commandes > et commande touch sont équivalentes.

La touch sert avant tout à mettre à jour la date et l'heure d’accès pour la dernière modification d'un ou plusieurs fichier selon la date actuelle.

Dans le cas d'un seul fichier, s'il n'existe pas, il sera alors créé.

La subtilité de la commande > c'est qu'elle permet de vider rapidement un fichier.

Avec la commande touch tu feras :

 rm fichier | touch /fichier

Avec la commande >, tu feras simplement :

 > /fichier

Ce sont bien sûr des détails, mais cela nous donne une façon différente de procéder.

Libre à chacun de choisir la commande qu'il désire (ou de ne pas utiliser de commande et passer par les applications graphiques, ce que feront beaucoup de débutants).

Merci Martin pour cette explication ! :-)

Corollaire rigolo

Prenons un fichier d'environs 100Mo.

dd if=/dev/zero of=fichier bs=1 count=1 seek=100M
1+0 enregistrements lus
1+0 enregistrements écrits
1 octet (1 B) copié, 4,4267e-05 s, 22,6 kB/s
$ ls -lhi
total 4,0K
1163 -rw-r--r-- 1 user user 101M oct.  16 20:34 fichier

Vider le fichier se fait aussi simplement que ça :

$ > fichier
$ ls -lhi
total 0
1163 -rw-r--r-- 1 fgivors fgivors 0 oct.  16 20:33 fichier

L'intérêt de vider un fichier de cette manière, par rapport à un rm et un touch, c'est que l'on conserve le numéro d'inode (le numéro marqué à gauche).

Autrement dit : il n'y a pas création ni suppression de fichier.

Merci captnfab pour ce corollaire ! :-D

Redirection

doc/programmation/shell/chevrons.1379885478.txt.gz · Dernière modification: 23/12/2013 11:17 (modification externe)

Pied de page des forums

Propulsé par FluxBB