Sommaire

Le caractère ~ (tilde)

ksh

bash

Le caractère ~ représente le répertoire d’accueil de l’utilisateur courant.

Exemples

L’utilisateur courant se nomme christie :

$ id 
uid=505(christie) gid=505(ociensa)

Le répertoire courant est /tmp :

$ pwd  
/tmp

Copie du fichier /tmp/f1 dans le répertoire d’accueil (/home/christie) :

$ cp f1 ~

Copie du fichier /tmp/f1 sous le répertoire /home/christie/docs :

$ cp f1 ~/docs

Si le caractère ~ est immédiatement suivi d’un mot, ce dernier est considéré comme un nom d’utilisateur.

Exemples

Recopier le fichier f1 sous le répertoire d’accueil de l’utilisateur sebastien (nous supposons que les permissions adéquates sont positionnées) :

$ cp f1  ~sebastien 
$ ls  /home/sebastien/f1 
f1 
$

Recopier le fichier f1 sous le répertoire /home/sebastien/rep :

$ cp f1  ~sebastien/rep 
$ ls  /home/sebastien/rep 
f1