And Thus Spake Georges Louge <[EMAIL PROTECTED]> (on Sun, 6 Jul 2003 11:09:13
+0200):

> Mais comment fait-on en ligne de commande ou dans un script ?
> Si je tape:
> $ cp -a ~/.* ~/tmp
> le shell répond:
> " cp: ne peut copier un répertoire dans lui-même ", puis il copie 
> indistinctement tous les répertoires et fichiers, y compris ceux qui ne 
> commencent pas par un point.

C'est parce que cette commande inclut les répertoires "." et ".."

Il faudrait peut-être faire quelque chose du genre :

cd ~
ls -a1d .* --color=none | \
( while read fn; do [ "$fn" != "./" ] && [ "$fn" != "../" ] && cp -a "$fn" tmp; 
done )

-- 
G. Stewart   --   [EMAIL PROTECTED] -- [EMAIL PROTECTED]
Registered Linux user #284683
---------------------------------------------------------------
A lot of money is tainted.   'Taint yours and 'taint mine.

Linux-Azur :      http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
**** Pas de message au format HTML, SVP ****

Répondre à