Définition :
cp copie les fichiers. mv renomme les fichiers et répertoires et/ou déplace les fichiers. ln crée un lien sur un fichier ou un répertoire.
Syntaxe :
cp [-i] fichier-sourcedestination
mv [-i] fichier-sourcedestination
ln [-s] fichier-source lien-destination
Lorsque le commande « cp » ne possède que deux (« cp fichier1 fichier2 »), elle effectue une copie du fichier source vers le fichier destination. Si celui-ci existait déjà il est supprimé pour être remplacer par le nouveau.
Lorsque la commande « cp » possède plus de deux arguments (plusieurs fichiers source), la destination est obligatoirement un répertoire (« cp fichier1 fichier2 repertoire »). Dans ce cas, elle duplique ces fichiers dans le répertoire spécifié. S'il en existait déjà sous le même nom , ils sont supprimés pour être remplacé par les copies.
La commande « mv » réagit de façon similaire :
De même, si des fichiers existaient déjà sous le même nom, ils seront supprimés. Dans le cas particulier où la commande « mv » ne possède que deux arguments et que la destination est un nom de répertoire, le fichier source est déplacé à ce nouveau point de l'arborescence.
Les fichiers source de la commande « cp » ne peuvent pas être des répertoires.
Les fichiers source de la commande « mv » peuvent être de n'importe quel type.
La commande « ln » autorise l'accès à un fichier via plusieurs noms, ce sont des créations de liens entre fichiers. La syntaxe est :
ln fichier1 fichier2
On distingue deux types de liens : les liens symboliques et les liens logiques.
La figure montre les différences entre les liens symboliques
et les liens logiques vis à vis de leur liaisons avec les informations sur
le système de fichiers.
Remarque 2..2 :
Deux ou plusieurs fichiers liés par un lien logique doivent résider sur le même système de fichiers.