[Accueil] alex / doc / linux


Notes Linux

$Revision: 1.11 $
$Date: 2004/01/19 10:15:39 $

Introduction

Cette page recense des trucs utilisables sur les systèmes GNU/Linux (et probablement sur d'autres systèmes de type Unix, mais ils n'ont été testés que sur Debian Woody).

Licence

Copyright 2002-2004 Alexandre Ratti. Document diffusé dans les conditions des licences GPL 2 (GNU General Public License) et GFDL 1.2 (GNU Free Documentation License). [Explications]

Envoi automatisé de messages électroniques

[2002-12-11] Pour envoyer un message électronique depuis la ligne de commande :

mail -s "Sujet du message" toto@exemple.fr <<EOF
Texte du message électronique.
EOF

Pour envoyer un message avec une pièce jointe :

mutt -a fichier.pdf -s "Sujet du message" -i corps.txt toto@exemple.fr <<EOF
EOF

[Source : forum linux.debian.user.french]

Protection du contenu d'un dossier avec le bit collant

[2002-12-12] Si un utilisateur détient des droits d'écriture dans un dossier, il peut renommer et supprimer les dossiers qu'il contient, même s'ils ne lui appartiennent pas. Si vous activez le bit collant (sticky bit) d'un dossier, seuls le propriétaire du dossier, le propriétaire du fichier et root peuvent supprimer le fichier. Les autres utilisateurs (membres d'un groupe ayant le droit d'écrire dans le dossier) ne peuvent pas supprimer le fichier.

chmod +t dossier
chmod 1775 dossier

[Source : page de manuel de chmod, Protecting Files with the Sticky Bit]

Suppression du contenu d'un fichier

[2003-01-21] La manip suivante permet de supprimer le contenu d'un fichier tout en préservant son nom et ses permissions.

> nomfichier

On obtient ainsi un fichier vide (taille 0).

Application d'une action à des fichiers

[2003-02-09] La commande ci-dessous permet de générer la liste des fichiers du répertoire courant et ses sous-répertoires et de leur appliquer une action.

find . -type f -print | xargs action

On peut également filtrer la liste :

find . -type f -print | grep -v spam | xargs grep toto

[Source : Handle Too-Long Command Lines with xargs]


$Id: index.html,v 1.11 2004/01/19 10:15:39 alex Exp $
http://www.gabuzomeu.net/alex/doc/linux/index.html
courrier électronique | e-mail  Alexandre Ratti