Mailinglist Archive: opensuse (2459 mails)
| < Previous | Next > |
Re: [opensuse] mv and cpio have new behavior. How do I get the old back?
- From: Anders Johansson <ajh@xxxxxxxxxx>
- Date: Wed, 26 Mar 2008 03:21:16 +0100
- Message-id: <1206498076.20029.19.camel@xxxxxxxxxxxxxxxxxx>
On Tue, 2008-03-25 at 20:12 -0600, Boyd Lynn Gerber wrote:
Ok, I can reproduce this on xfs, not on ext3, and I think I understand
why it is happening.
The directories *are* changing. Specifically, the .. dentry is changed
to point to the inode of the new parent directory. In your ls output I'm
willing to bet that you moved the directory to another partition, which
means your directory got a new inode number, which in turn means all ..
dentries in all subdirectories had to be updated
So to my mind it is correct that the mtime gets updated. I see it more
as a problem with ext that it doesn't get updated there
Anders
--
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse+help@xxxxxxxxxxxx
On Wed, 26 Mar 2008, Anders Johansson wrote:
On Tue, 2008-03-25 at 13:09 -0600, Boyd Lynn Gerber wrote:
Both, but I am mainly using the xfs. I have a lot of small files. The
files themselves keep their times, but the directories all change.
ls -l shows you the mtime of a file or directory, i.e. the time it was
modified. Did something change inside the directory?
No, nothing changed. Here is what ls -l shows
osr6:/home/zenez/etc # ls -l
total 144
-rw-r--r-- 1 root root 32520 2007-11-03 12:03 SuSEfirewall2
drwxr-xr-x 259 root root 16384 2008-03-23 09:47 etc
drwxr-xr-x 153 root root 12288 2008-03-23 09:47 etc.ecom4
drwxr-xr-x 4 root root 35 2008-03-23 09:47 etc.hold
drwxr-xr-x 2 root root 75 2008-03-23 09:47 etc.sav
drwxr-xr-x 225 root root 16384 2008-03-23 09:47 etc.start
drwxr-xr-x 192 root root 16384 2008-03-23 09:47 etc.suse
Notice only the directory timestamp has changed. also note they all have
the same time. All the files within the directories have there orignal
timestamps. Only the directories have changed.
Ok, I can reproduce this on xfs, not on ext3, and I think I understand
why it is happening.
The directories *are* changing. Specifically, the .. dentry is changed
to point to the inode of the new parent directory. In your ls output I'm
willing to bet that you moved the directory to another partition, which
means your directory got a new inode number, which in turn means all ..
dentries in all subdirectories had to be updated
So to my mind it is correct that the mtime gets updated. I see it more
as a problem with ext that it doesn't get updated there
Anders
--
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse+help@xxxxxxxxxxxx
| < Previous | Next > |