[linux] Re: mv -f

Kees Theunissen theuniss op rijnh.nl
Do Jan 11 22:12:39 CET 2007


On Wed, 10 Jan 2007, H. van Dijk wrote:

>Vraagje:
>Waarom verplaatst
>mv -f [^.]* ... niet alle bestanden behalve die met een punt beginnen?

Bij mij doet hij dat wel.
kees op pcict9:/tmp$ mkdir test
kees op pcict9:/tmp$ cd test
kees op pcict9:/tmp/test$ mkdir .x
kees op pcict9:/tmp/test$ touch 1 2 3 .1 .2 .3
kees op pcict9:/tmp/test$ mv -f [^.]* .x
kees op pcict9:/tmp/test$ ls -al
total 12
drwxr-xr-x   3 kees users 4096 2007-01-11 21:37 ./
drwxrwxrwt  33 root root  4096 2007-01-11 21:36 ../
-rw-r--r--   1 kees users    0 2007-01-11 21:37 .1
-rw-r--r--   1 kees users    0 2007-01-11 21:37 .2
-rw-r--r--   1 kees users    0 2007-01-11 21:37 .3
drwxr-xr-x   2 kees users 4096 2007-01-11 21:37 .x/
kees op pcict9:/tmp/test$ ls -al .x
total 8
drwxr-xr-x  2 kees users 4096 2007-01-11 21:37 ./
drwxr-xr-x  3 kees users 4096 2007-01-11 21:37 ../
-rw-r--r--  1 kees users    0 2007-01-11 21:37 1
-rw-r--r--  1 kees users    0 2007-01-11 21:37 2
-rw-r--r--  1 kees users    0 2007-01-11 21:37 3

Wat gaat er bij jou fout?
Verplaatst hij niets, of neemt hij bestanden die met een punt
beginnen ook mee? En trouwens waarom doe je moeilijk met
[^.]* als de expansie van * normaal gesproken ook al namen
overslaat die met een punt beginnen?
Heb je met de GLOBIGNORE environment variabele zitten spelen?


Groeten,

Kees.

-- 
Kees Theunissen
F.O.M.-Instituut voor Plasmafysica Rijnhuizen, Nieuwegein
E-mail: theuniss op rijnh.nl,     Tel: 030-6096724,     Fax: 030-6031204



More information about the Linux mailing list