Re: [OT] Hardlinks and directories

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 2010-02-12 at 19:20 -0800, Suvayu Ali wrote:
> On Friday 12 February 2010 05:57 PM, Patrick O'Callaghan wrote:
> > On Fri, 2010-02-12 at 16:42 -0800, Suvayu Ali wrote:
> >> On Friday 12 February 2010 04:36 PM, Suvayu Ali wrote:
> >>> On Friday 12 February 2010 04:07 PM, Patrick O'Callaghan wrote:
> >>>> Editors can do funny things with backup files in the interests of
> >>>> preserving your work. An easier test would be:
> >>>>
> >>>> cat>  foo&
> >>>> rm foo
> >>>> lsof +L1 -s
> >>>>
> >>>> When I do this the "cat" process shows up (and foo is marked as
> >>>> deleted). You can then reconnect to "cat" (using fg) and write stuff
> >>>> into the "non-existent" file.
> >>
> >> Another observation I forgot to mention, when I used fg and wrote to the
> >> (deleted) file I could also see the size of the file increase. However
> >> using `C-z' and fg again gave me back the orginal empty file _without_
> >> the edits.
> >
> > How do you know it doesn't have the edits if you can't open it?
> 
> So after I resume the edit with fg %1, I can't see what I had input the 
> last time. Strangely though I see the size is the same (same as after my 
> first edit). Here is the transcript from my terminal.
> 
> > $ cat > foo &
> > [1] 3843
> >
> > [1]+  Stopped                 cat > foo
> > $ rm foo
> > $ lsof +L1 -s
> > COMMAND  PID   USER   FD   TYPE DEVICE SIZE NLINK  NODE NAME
> > cat     3843 jallad    1w   REG  253,2    0     0 15032 /home/jallad/foo (deleted)
> > $ fg %1
> > cat > foo
> > testing deleted files
> > ^Z
> > [1]+  Stopped                 cat > foo
> > $ lsof +L1 -s
> > COMMAND  PID   USER   FD   TYPE DEVICE SIZE NLINK  NODE NAME
> > cat     3843 jallad    1w   REG  253,2   22     0 15032 /home/jallad/foo (deleted)
> > $ fg %1
> > cat > foo
> > ^Z
> > [1]+  Stopped                 cat > foo
> > $ lsof +L1 -s
> > COMMAND  PID   USER   FD   TYPE DEVICE SIZE NLINK  NODE NAME
> > cat     3843 jallad    1w   REG  253,2   22     0 15032 /home/jallad/foo (deleted)
> 
> Is this expected?

As far as I can see, you didn't write any extra data on the second
reconnection to cat, and the size (22 bytes) hasn't changed. Why do you
think there's something wrong with this?

poc

-- 
users mailing list
users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Guidelines: http://fedoraproject.org/wiki/Communicate/MailingListGuidelines
[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora Magazine]     [Fedora News]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [SSH]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux