Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??
I just learned I can use unlink to delete files
I think you do not understand how a directory works.

A common misperception is that a file "exists within a directory". No!

A file is a sequence of bits.
A directory entry is a pointer that relates some alphanumeric text to the start of that sequence of bits.

There is a way to have different text values point to the same sequence of bits. Its just that simple.

I am confused as to what you are asking about.

"unlink X;" means literally to disconnect the pointer that the name X describes to a file.

There could be another name 'Y' that points to the same file (which is a sequence of bits on hard disk), 'Y' or 'X' is essentially a starting number of the "nth bit" on the hard drive.

So this does not mean "delete the file" on the disk.

"Unlink" means "disconnect my text pointer to that sequence of bits on the disk".
It is possible for another name to point to the same "file bits".
The storage allocation for the "bits on the disk" will not be freed until there are no more pointers to it in the "directory"

Anyway, please explain your question in more detail!

In reply to Re: How to copy/cut and paste files without using modules ? by Marshall
in thread How to copy/cut and paste files without using modules ? by palkia

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":

  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?

What's my password?
Create A New User
Domain Nodelet?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (6)
As of 2023-02-08 13:09 GMT
Find Nodes?
    Voting Booth?
    I prefer not to run the latest version of Perl because:

    Results (42 votes). Check out past polls.