Re: ooops ! 'ls' last modified column

2010-03-26 Thread daniele

On 03/26/10 02:37, Olivier Nicole wrote:

Hi,


I just finished installing FreeBSD on a machine whose CMOS time is not
set to UTC.

The System time is reported correctly (using 'date') but, suprisingly
(?), 'ls -la' reports that, among others, the files belonging to the
skeleton in the user home have been modified... in the future (1 hour
later) !


Wait one hour :)

I had a stange behaviour with some release of FreeBSD (around 7).

We are 7 hours ahead of UTC; after a fresh install I usually do a
system upgrade to be sure to be up with every patches.

It occured to me a couple of times that the installworld would not
work, even though I adjkerntz before. The only way I had was to change
the CMOS clock to the local time and change it back to UTC aftergive
installing world.

Of course, after 7 hours the problem would disappear.

Bests,

Olivier

Hi,

Thank you for your interest in my question and related answer :-)

I did not have any problem during the installation or the following 
start-up. I just noticed those strange timestamps.


But I think that now I understand the behaviour of the installation 
process (at least in FreeBSD 8.0-Release) as for the timestamps.


Basically it is simple: when booting for installation, the system 
silently (?) thinks the CMOS time is set to UTC and uses the user input 
for setting _a_ local time. Then it happens this local time is the 
timestamp for _some_ newly created files.
After all files have been copied the actual configuration of the clock 
occurs so that the newly created system will report the correct local time.
Later, when the new system boots up, in some cases one can find 
timestamps in the future for _some_ files and a correct local time.


:-)

If something (but the local time :-)) is not correct , feel free to send 
a feedback


d

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


ooops ! 'ls' last modified column

2010-03-25 Thread daniele

Hello People !


I just finished installing FreeBSD on a machine whose CMOS time is not 
set to UTC.


The System time is reported correctly (using 'date') but, suprisingly 
(?), 'ls -la' reports that, among others, the files belonging to the 
skeleton in the user home have been modified... in the future (1 hour 
later) !


No problems with new files or modifying already existing files .

Is there a problem somewhere ?

d
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: ooops ! 'ls' last modified column

2010-03-25 Thread Olivier Nicole
Hi,

 I just finished installing FreeBSD on a machine whose CMOS time is not 
 set to UTC.
 
 The System time is reported correctly (using 'date') but, suprisingly 
 (?), 'ls -la' reports that, among others, the files belonging to the 
 skeleton in the user home have been modified... in the future (1 hour 
 later) !

Wait one hour :)

I had a stange behaviour with some release of FreeBSD (around 7).

We are 7 hours ahead of UTC; after a fresh install I usually do a
system upgrade to be sure to be up with every patches.

It occured to me a couple of times that the installworld would not
work, even though I adjkerntz before. The only way I had was to change
the CMOS clock to the local time and change it back to UTC after
installing world.

Of course, after 7 hours the problem would disappear.

Bests,

Olivier
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Ooops - Re: while I have your attention... Names, copyright and IPv6

2003-11-23 Thread paul van den bergen
Ooops...

I forgot the most important part of my question... IPv6

how does this all work under IPv6?  is the IPv6 domain name allocation as 
fully fledged as teh IPv4 services? I.e. are there and what are the 
restrictions on who can set up a name broker service for IPv6?  what are the 
likely gottchas?





-- 
Dr Paul van den Bergen
Centre for Advanced Internet Architectures
caia.swin.edu.au
[EMAIL PROTECTED]
IM:bulwynkl2002
And some run up hill and down dale, knapping the chucky stones 
to pieces wi' hammers, like so many road makers run daft. 
They say it is to see how the world was made.
Sir Walter Scott, St. Ronan's Well 1824 

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Ooops - Re: while I have your attention... Names, copyright and IPv6

2003-11-23 Thread Scott W
paul van den bergen wrote:

Ooops...

I forgot the most important part of my question... IPv6

how does this all work under IPv6?  is the IPv6 domain name allocation as 
fully fledged as teh IPv4 services? I.e. are there and what are the 
restrictions on who can set up a name broker service for IPv6?  what are the 
likely gottchas?

 

Paul- AFAIK, IPv6 is in fact enabled/capable in BIND currently, but no 
one uses it- IPv6 will be a LONG time in coming to everyone, with the 
major challenge being a 'transition phase' where devices (routers for a 
prime example) are able to handle both ipv4 and ipv6...without that, 
ipv6 is useless outside of 'playing with it locally.'

This shouldn't have any effect on name registrations, they will just 
eventually map to both ipv4 AND ipv6 addresses..

Scott

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Ooops - Re: while I have your attention... Names, copyright and IPv6

2003-11-23 Thread paul van den bergen
as usual, there has been a bit of a misunderstanding... being a loosely typed 
language, Engliosh is difficult to communicate in :-0

Names, addresses and DNS are obviously different things.

I understand where IPv6 addresses come from (sort of). 
I understand (sort of) how IPv6 works for DNS records relating names to IPv6 
addresses

what I was really asking is: in the IPv4 world, name brokers sell names that 
are then related to IPv4 addresses. Legality of the name choice etc. is 
generally owner onus... Is there a similar sort of (or coincident) naming 
authority for IPv6 based names?

example.

if I operate a network, boxen1.example.org, boxen2.example.org, etc., as an 
IPv4 address space and a second coincident network, boxen1.example6.org, 
boxen2.example6.org, etc., as an IPv6 based address space, where does the 
authority to allocate the IPv6-network based names reside? 

the technical side of it is clear... someone somewhere needs to keep a track 
of the names...

anyway, this is straying somewhat from the core subject matter of this list...


On Mon, 24 Nov 2003 11:30 am, Cordula's Web wrote:
  how does this all work under IPv6?  is the IPv6 domain name allocation as
  fully fledged as teh IPv4 services? I.e. are there and what are the
  restrictions on who can set up a name broker service for IPv6?  what are
  the likely gottchas?

 I don't know for sure here, so please take this with a grain of salt:

 IPv6 addresses are represented by  instead of A records in
 DNS nameservers. Right now, I think that you can only point
 .org (and other [cc]TLD) nameservers to nameservers residing
 on an IPv4 address [anyone correct me if I'm wrong here].
 But you could always configure your nameservers (let's say
 ns1.bergen.org, ns2.bergen.org) to return IPv6 addresses
 to some names, by adding  records to them.

 But since IPv6 names are not (yet) globally routed on the Internet,
 this will have local meaning only (e.g. on an intranet).

 Generally speaking: IPv4 and IPv6 addresses are _never_
 allocated by name brokers or DNS systems. They reside at
 a much lower level, which has nothing to do with _names_.
 If you connect to the Internet, your upstream provider(s)
 will assign to you IPv4 address blocks automatically.
 You would normally not be able to influence this, because
 it is deeply intertwined with the routing protocols that
 all network operators use to transmit data on the Internet.

 You may ask how network operators get their IP address
 blocks. Check out IANA: http://www.iana.org/  especially:
 http://www.iana.org/ipaddress/ip-addresses.htm

-- 
Dr Paul van den Bergen
Centre for Advanced Internet Architectures
caia.swin.edu.au
[EMAIL PROTECTED]
IM:bulwynkl2002
And some run up hill and down dale, knapping the chucky stones 
to pieces wi' hammers, like so many road makers run daft. 
They say it is to see how the world was made.
Sir Walter Scott, St. Ronan's Well 1824 

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Ooops - Re: while I have your attention... Names, copyright and IPv6

2003-11-23 Thread Luke Kearney

On Mon, 24 Nov 2003 12:43:11 +1100
paul van den bergen [EMAIL PROTECTED] granted us these pearls of wisdom:

 as usual, there has been a bit of a misunderstanding... being a loosely typed 
 language, Engliosh is difficult to communicate in :-0
 
 Names, addresses and DNS are obviously different things.
 
 I understand where IPv6 addresses come from (sort of). 
 I understand (sort of) how IPv6 works for DNS records relating names to IPv6 
 addresses
 
 what I was really asking is: in the IPv4 world, name brokers sell names that 
 are then related to IPv4 addresses. Legality of the name choice etc. is 
 generally owner onus... Is there a similar sort of (or coincident) naming 
 authority for IPv6 based names?
 
 example.
 
 if I operate a network, boxen1.example.org, boxen2.example.org, etc., as an 
 IPv4 address space and a second coincident network, boxen1.example6.org, 
 boxen2.example6.org, etc., as an IPv6 based address space, where does the 
 authority to allocate the IPv6-network based names reside? 
 
 the technical side of it is clear... someone somewhere needs to keep a track 
 of the names...
 
 anyway, this is straying somewhat from the core subject matter of this list...
 
 
 On Mon, 24 Nov 2003 11:30 am, Cordula's Web wrote:
   how does this all work under IPv6?  is the IPv6 domain name allocation as
   fully fledged as teh IPv4 services? I.e. are there and what are the
   restrictions on who can set up a name broker service for IPv6?  what are
   the likely gottchas?
 
  I don't know for sure here, so please take this with a grain of salt:
 
  IPv6 addresses are represented by  instead of A records in
  DNS nameservers. Right now, I think that you can only point
  .org (and other [cc]TLD) nameservers to nameservers residing
  on an IPv4 address [anyone correct me if I'm wrong here].
  But you could always configure your nameservers (let's say
  ns1.bergen.org, ns2.bergen.org) to return IPv6 addresses
  to some names, by adding  records to them.
 
  But since IPv6 names are not (yet) globally routed on the Internet,
  this will have local meaning only (e.g. on an intranet).
 
  Generally speaking: IPv4 and IPv6 addresses are _never_
  allocated by name brokers or DNS systems. They reside at
  a much lower level, which has nothing to do with _names_.
  If you connect to the Internet, your upstream provider(s)
  will assign to you IPv4 address blocks automatically.
  You would normally not be able to influence this, because
  it is deeply intertwined with the routing protocols that
  all network operators use to transmit data on the Internet.
 
  You may ask how network operators get their IP address
  blocks. Check out IANA: http://www.iana.org/  especially:
  http://www.iana.org/ipaddress/ip-addresses.htm
 
AFAIK domain names have little to do with your choice of IPV4 or IPV6. 
There can be only one registered owner of any given domain name and that
domain name space  could be either v4 or v6 at the discretion of the
owner. 

LukeK

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Ooops - Re: while I have your attention... Names, copyright and IPv6

2003-11-23 Thread Cordula's Web
 if I operate a network, boxen1.example.org, boxen2.example.org, etc., as an 
 IPv4 address space and a second coincident network, boxen1.example6.org, 
 boxen2.example6.org, etc., as an IPv6 based address space, where does the 
 authority to allocate the IPv6-network based names reside? 

AFAIK, there is only one DNS system, which is designed to serve
names for both IPv4 and IPv6. It is the client who asks either
for A records (IPv4 resolution) or  records (IPv6 resolution),
from the SAME set of DNS servers.

Let's assume that you want to operate *.example.org as IPv4 and
*.example6.org as IPv6 networks. You would have two domains
in the .org TLD:

  example.org  - NS ns1.example.org
   - NS ns2.example.org

  example6.org - NS ns1.example6.org
   - NS ns2.example6.org

It is important to realize that ns1 and ns2 must resolve
to IPv4 addresses for both example.org and example6.org.

Now you could populate the DNS maps of ns{1,2}.example6.org
with  records holding IPv6 addresses, and the DNS maps
of ns{1,2}.example.org with A records, holding IPv4 addresses.

Nothing prevents you from doing both on the same domain!

  example46.org - NS ns1.example46.org
   NS ns2.example46.org

ns{1,2}.example46.org could contain both A and  records,
like, say:

  hybrid   A  some-ipv4-address
  hybrid      some-ipv6-address

The host hybrid.example46.org would have an IPv4 and an
IPv6 address (they don't need to overlap!).

Now the clients' resolver library would generally ask
for A records, if it should resolve hybrid.example46.org.
It would therefore obtain an IPv4 address from
ns{1,2}.example46.org for the host name hybrid.example46.org.

A client could still ask for IPv6 addresses, e.g.:

  % host -t  hybrid.example46.org (ask for IPv6 address)
  % host -t a hybrid.example46.org(ask for IPv4 address)
  % host hybrid.example46.org (same as host -t a ...)

 the technical side of it is clear... someone somewhere needs to keep a track 
 of the names...

You are responsible for keeping track of the names
under *.example.org, *.example6.org, *.example46.org.
There is no such thing as an IPv6[-only] domain name.

If you asked about PTR records, this would be more
interesting... [Hint: ip6.arpa.] ;-)

 anyway, this is straying somewhat from the core subject matter of
 this list...

Well, yes...

-- 
Cordula's Web. http://www.cordula.ws/

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Ooops - Re: while I have your attention... Names, copyright and IPv6

2003-11-23 Thread Cordula's Web
 You are responsible for keeping track of the names
 under *.example.org, *.example6.org, *.example46.org.
 There is no such thing as an IPv6[-only] domain name.
 
 If you asked about PTR records, this would be more
 interesting... [Hint: ip6.arpa.] ;-)

The reference is:
  RFC 3596: DNS Extensions to Support IP Version 6
  October 2003. http://www.rfc-editor.org/

-- 
Cordula's Web. http://www.cordula.ws/

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Ooops.

2003-02-02 Thread Jeff Penn
On Sun, Feb 02, 2003 at 05:39:09PM +1030, [EMAIL PROTECTED] wrote:
  The command I used to copy was:
 dump 0af - / | restore xf -
 Is it dump or restore that have been causing the problem?

Shouldn't that be:  dump 0af - / | restore rf -   ?

Jeff

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-questions in the body of the message



Re: Ooops.

2003-02-01 Thread bastill
Quoting Bill Moran [EMAIL PROTECTED]:

 I've been quietly following this thread since it started and ...
 I can't reproduce this behaviour.  I've created and deleted I don't
 know how many test directories and symlinks and I can't get it to
 do what you're claiming it did.

As root, try copying directory from one disk to another, then rm -rf directory
from the copy. 
That seems to be what the two recent examples have in common.
The only difference between the two experiences is that I was able to remove
(eg) the copied bin directory without affecting the original, but suffered when
trying to remove the copied home directory.  I assumed (perhaps incorrectly)
that the symlink attached to home was the cause.
 
 He's absolutely correct.  Without the _exact_ command that you used,
 it's going to be very hard to figure out what went wrong.
 Are you using a shell that keeps a command history (i.e. bash)? If
 so, can you get us the exact command that you issued?

Yes - use tcsh as root.  Unfortunately the history only goes so far back and
lots has happened since.  Sorry.  However, I'd be prepared to swear on a (small)
stack of bibles that the command I issued was:
rm -rf home
This removed /slash/var/home from /dev/ad2 as I wished, but also removed the
original /usr/home on /dev/ad0.
I had RTFM because I knew rm was very powerful and that undeletion was impossible.
-rf is all that is required to delete a directory and any subdirectories
therein, is it not?

--
Brian



---
This message sent through Adam Internet Webmail
  http://www.adam.com.au

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-questions in the body of the message



Re: Ooops.

2003-02-01 Thread Giorgos Keramidas
On 2003-02-01 20:53, [EMAIL PROTECTED] wrote:
 Quoting Bill Moran [EMAIL PROTECTED]:
  I've been quietly following this thread since it started and ...
  I can't reproduce this behaviour.  I've created and deleted I
  don't know how many test directories and symlinks and I can't get
  it to do what you're claiming it did.

 As root, try copying directory from one disk to another, then rm -rf
 directory from the copy.  That seems to be what the two recent
 examples have in common.

I have tried various combinations of ln(1) and rm(1) since the thread
started, and I am sure that there are only two cases where rm deletes
things that the user probably didn't want to remove.

  a. Errors in filename completion.
  b. Adding a slash (/) character at the end of the link name.

== Case A ==

When completing filenames that start with `.', the Unix shells that I
have tried (/bin/sh and tcsh from the base system, and GNU bash2),
will also match the `..' hard link to the parent directory.  This is
dangerous in combination with the -r flag, since rm(1) has no way of
knowing that you don't want to recursively remove the parent directory
and merrily hops along, deleting many more files than the ones you
probably meant, when commands like this are used:

# cd /tmp
# rm -fr .*

I usually get around this foot shooting possibility by avoiding to
delete dotfiles with .* and using the more elaborate, but a lot safer,
pattern .[^.]* to match them:

# cd /tmp
# rm -fr .[^.]*

This makes sure that rm(1) never gets the `..' filename as an argument
and the -r option can't turn around and bite me deleting all the files
on my disk.  This will also inhibit rm(1) from deleting files named
with funny patterns like `...hahaha...i.h4x0red.you' so some amount of
care is still required.  But deleting less files than necessary is
something I can cope with.  Deleting more files than I asked is
something that I always try to avoid :-)

== Case B ==

* Note: When a symlink is suffixed with a slash character, then many
commands that use the fts_xxx() functions in a FreeBSD system will
operate on the *target* of the symlink instead of the symlink itself.

This is clearly apparent in the sample session below:

$ cd /tmp/
$ mkdir test
$ cd test
$ mkdir alpha
$ touch alpha/foo
$ ln -s alpha beta
$ ls -l
total 2
drwxrwxr-x  2 giorgos  wheel  - 512 Feb  1 17:56 alpha
lrwxrwxr-x  1 giorgos  wheel  -   5 Feb  1 17:56 beta - alpha
$ ls -l beta
lrwxrwxr-x  1 giorgos  wheel  - 5 Feb  1 17:56 beta - alpha
$ ls -l beta/
total 0
-rw-rw-r--  1 giorgos  wheel  - 0 Feb  1 17:56 foo
$ rm -fr beta/
$ ls -l
total 0
lrwxrwxr-x  1 giorgos  wheel  - 5 Feb  1 17:56 beta - alpha
$

Note how the last directory listing has beta, still pointing to a
non-existent alpha directory.  By calling rm(1) on `beta/' (including
the final slash character) I have explicitly asked that the target of
the link is removed.  The link remains, but alpha is deleted.

 The only difference between the two experiences is that I was able
 to remove (eg) the copied bin directory without affecting the
 original, but suffered when trying to remove the copied home
 directory.  I assumed (perhaps incorrectly) that the symlink
 attached to home was the cause.

Without having the exact set of commands that you have used, I can't
tell for sure what happened.  There are only two cases where the
behavior of commands operating on symlinks might come as a surprise to
the unwary user.  Those that I have listed above.  I cannot guess
which one of the two bit you and which one bit the original poster of
this thread, without having access to detailed command history though.

 Yes - use tcsh as root.

It's not a matter of the shell.  It is a matter of what the arguments
of rm(1) are, when it's used though.

 Unfortunately the history only goes so far back and lots has
 happened since.  Sorry.  However, I'd be prepared to swear on a
 (small) stack of bibles that the command I issued was:
 rm -rf home

I don't know about swearing, but try as I might I can't get rm(1) to
delete the target of a symlink calling it this way.  Add an extra
slash character at the end of that and we're back in territorry that
I can recognise, understand and explain :-)

 This removed /slash/var/home from /dev/ad2 as I wished, but also
 removed the original /usr/home on /dev/ad0.  I had RTFM because I
 knew rm was very powerful and that undeletion was impossible.
 -rf is all that is required to delete a directory and any
 subdirectories therein, is it not?

Yes it is.


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-questions in the body of the message



Re: Ooops

2003-02-01 Thread Grant Peel
Hi again all,

I am having reverse DNS issues so I am posting from another server.

I am astounded at the bandwidth created by my little oops. Something that
does make some sence to me is the . and .. directories. that had never
occured to me. Anyways, the commands I used are quite fresh in my mind as I
was taking my time ensuring I would not do exactly what I did :-(

cd /
mount /dev/da1s1a /mnt
mount /dev/da1s1g /mnt/var
mount /dev/da1s1e /mnt/usr
...
cd /mnt
look around a bit...
cd /mnt
cwd (server shows /mnt)
rm -rf *

Ooops!

I have since been to the terminal, both drives are shiny clean.

The good news is this was a brand new server, not in production.

Anyone want to talk off-list about rDNS?

-Grant

Grant W. Peel
Server Admin
[EMAIL PROTECTED]
http://thenetnow.com


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-questions in the body of the message



Re: Ooops.

2003-02-01 Thread bastill
Are we aiming at the wrong target, here?
I used the fixit CD to examine ad0s3, where my missing files reside.

What I found was that (eg) /bin, /etc, /dev were full of files/directories, but
/var and /usr were empty.  I didn't ask dump/restore to delete anything, and did
not ask rm to remove the files from /var or /usr/everything.
 The command I used to copy was:
dump 0af - / | restore xf -
Is it dump or restore that have been causing the problem?

home@ on ad0s3 still links to /usr/home so that if I mount /dev/ad0s3
/mnt/other in my working system on ad2, ls /mnt/other/home shows my working
home directory - a bit startling when you first see it.  Don't see this as
significant, but you gurus might.

--
Brian


---
This message sent through Adam Internet Webmail
  http://www.adam.com.au

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-questions in the body of the message



Re: Ooops.

2003-01-31 Thread Giorgos Keramidas
On 2003-01-31 13:56, [EMAIL PROTECTED] wrote:
 Quoting Lowell Gilbert [EMAIL PROTECTED]:
  [EMAIL PROTECTED] writes:
  Can you explain what you think is a problem?

 Well - it's happened to two uf us in the past month!  In both cases
 the operator was copying files from one drive to another and wished
 to delete  files from the second drive on which the copy resided.
 In both cases rm -rf removed both copy AND source!  :-(

You should keep a log of the commands (if possible) when things like
this happen.  It was probably caused by trying to `rm -fr .*' which
will match all the .dotfiles in the current directory, but will also
match `..', the hard link to the parent directory.  This is a very
easy way to delete recursively everything on the current installation
when it happens in /home or /usr or other filesystems directly mounted
under /, the root filesystem.

 Unfortunately, rm -rf home removed  home from the source /usr
 directory as well! :-(   I presume that this was due to /home being
 a symlink to /usr/home, and somehow that link remained, so that -r
 referred to everything below the symlink as well as to the directory
 I was trying to remove.

 Whatever the explanation, IMHO rm -r should NOT do this by default.

As far as I know, it doesn't.  You should show use a minimal set of
commands that reproduces the bug.  This will help anyone with a bit of
C knowledge to track it down in the rm(1) source and fix it.

- Giorgos


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-questions in the body of the message



Re: Ooops.

2003-01-31 Thread Bill Moran
Giorgos Keramidas wrote:


Unfortunately, rm -rf home removed  home from the source /usr
directory as well! :-(   I presume that this was due to /home being
a symlink to /usr/home, and somehow that link remained, so that -r
referred to everything below the symlink as well as to the directory
I was trying to remove.

Whatever the explanation, IMHO rm -r should NOT do this by default.



As far as I know, it doesn't.  You should show use a minimal set of
commands that reproduces the bug.  This will help anyone with a bit of
C knowledge to track it down in the rm(1) source and fix it.


I've been quietly following this thread since it started and ...
I can't reproduce this behaviour.  I've created and deleted I don't
know how many test directories and symlinks and I can't get it to
do what you're claiming it did.

He's absolutely correct.  Without the _exact_ command that you used,
it's going to be very hard to figure out what went wrong.

Are you using a shell that keeps a command history (i.e. bash)? If
so, can you get us the exact command that you issued?

--
Bill Moran
Potential Technologies
http://www.potentialtech.com


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-questions in the body of the message



Re: Ooops.

2003-01-30 Thread bastill
Quoting Grant Peel [EMAIL PROTECTED]:

 Hi all,
 
 Two hard drives.
 
 da0s1
 da1s1
 
 da0 is primary boot and OS drive.
 
 da1 is a mirror drive.
 
 da1's filesystems are mounted on /mnt.
 
 Silly me runs a rm -rf * while in /mnt .
 
 Next thing I know EVERYTHING is gone.
 
 What did I miss here?

Been there - done that!  :-(

rm will, unless specifically denied (I THINK you can do that), also follow symlinks.
In my case I was copying files from one HD to another, put one in the wrong
place, and deleted it using rm -rf , only to find that it deleted the original
as well!  :-(

I'm looking at two possible undelete options.  ffsrecov (in ports) and  recover
ftp://gatekeeper.dec.com/pub/sysadm/recover.tar.Z

One of them might work for you.

PS I think rm needs looking at so it defaults to NOT deleting copy AND source by
default.

--
Brian

 
 -Grant
 
 
 To Unsubscribe: send mail to [EMAIL PROTECTED]
 with unsubscribe freebsd-questions in the body of the message
 




---
This message sent through Adam Internet Webmail
  http://www.adam.com.au

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-questions in the body of the message



Re: Ooops.

2003-01-30 Thread Lowell Gilbert
[EMAIL PROTECTED] writes:

 rm will, unless specifically denied (I THINK you can do that), also follow symlinks.
 In my case I was copying files from one HD to another, put one in the wrong
 place, and deleted it using rm -rf , only to find that it deleted the original
 as well!  :-(

Eh?

 PS I think rm needs looking at so it defaults to NOT deleting copy AND source by
 default.

[502] (be-well) lowell mkdir temp
[503] (be-well) lowell cd temp
[504] (be-well) temp mkdir a b
[505] (be-well) temp touch a/foo
[506] (be-well) temp ln -s a/foo b/baz
[507] (be-well) temp ls -l a b
a:
total 0
-rw-r--r--  1 lowell  lowell  0 Jan 30 22:05 foo

b:
total 0
lrwxr-xr-x  1 lowell  lowell  5 Jan 30 22:05 baz@ - a/foo
[508] (be-well) temp rm -rf b
[509] (be-well) temp ls -l *
total 0
-rw-r--r--  1 lowell  lowell  0 Jan 30 22:05 foo
[510] (be-well) temp 

Can you explain what you think is a problem?

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-questions in the body of the message



Re: Ooops.

2003-01-30 Thread bastill
Quoting Lowell Gilbert [EMAIL PROTECTED]:

 [EMAIL PROTECTED] writes:
 Can you explain what you think is a problem?

Well - it's happened to two uf us in the past month!
In both cases the operator was copying files from one drive to another and
wished to delete  files from the second drive on which the copy resided.  In
both cases rm -rf removed both copy AND source!  :-(

In my case I was setting up a larger hard drive from a smaller one using
dump/restore, partition by partition.  I had just completed copying one smallish
partition and began copying the next, larger partition having forgotten to
change directories. Naturally I soon ran out of room. (Bother, said Pooh).  
No problem, I'll delete the wrongly copied directories from that smaller
partition, move to the larger one, and try again.  Unfortunately, rm -rf home
removed  home from the source /usr directory as well! :-(   I presume that this
was due to /home being a symlink to /usr/home, and somehow that link remained,
so that -r referred to everything below the symlink as well as to the directory
I was trying to remove.

Whatever the explanation, IMHO rm -r should NOT do this by default.

--
Brian



---
This message sent through Adam Internet Webmail
  http://www.adam.com.au

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-questions in the body of the message



Re: Ooops.

2003-01-30 Thread Ruben de Groot
On Fri, Jan 31, 2003 at 01:56:54PM +1030, [EMAIL PROTECTED] typed:
 Quoting Lowell Gilbert [EMAIL PROTECTED]:
 
  [EMAIL PROTECTED] writes:
  Can you explain what you think is a problem?
 
 Well - it's happened to two uf us in the past month!
 In both cases the operator was copying files from one drive to another and
 wished to delete  files from the second drive on which the copy resided.  In
 both cases rm -rf removed both copy AND source!  :-(
 
 In my case I was setting up a larger hard drive from a smaller one using
 dump/restore, partition by partition.  I had just completed copying one smallish
 partition and began copying the next, larger partition having forgotten to
 change directories. Naturally I soon ran out of room. (Bother, said Pooh).  
 No problem, I'll delete the wrongly copied directories from that smaller
 partition, move to the larger one, and try again.  Unfortunately, rm -rf home
 removed  home from the source /usr directory as well! :-(   I presume that this
 was due to /home being a symlink to /usr/home, and somehow that link remained,
 so that -r referred to everything below the symlink as well as to the directory
 I was trying to remove.
 
 Whatever the explanation, IMHO rm -r should NOT do this by default.

The manpage rm(1) says:

 The rm utility removes symbolic links, not the files referenced by the
 links.

So what you describe shouldn't have happened.
There is one case where removing symlinks can be confusing:

rm -rf /home# removes only the symbolic link
rm -rf /home/   # removes directory tree /home is linked to

So what were the exact commands you issued?

 
 --
 Brian
 
 
 
 ---
 This message sent through Adam Internet Webmail
   http://www.adam.com.au
 
 To Unsubscribe: send mail to [EMAIL PROTECTED]
 with unsubscribe freebsd-questions in the body of the message

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-questions in the body of the message