* AW: [gentoo-user] [OT] Why directories aren't files?
@ 2006-09-18 9:49 99% Noack, Sebastian
0 siblings, 0 replies; 1+ results
From: Noack, Sebastian @ 2006-09-18 9:49 UTC (permalink / raw
To: gentoo-user
Hi,
the question is, what is a file? I would say; a file is an object related to a specific inode. So a directory would be a file as well as FIFOs, unix-sockets, char, block-devices, symlinks and of course regular files.
The problem is, that not each kind of file is threaded the same way on Linux. And also it isn't on FreeBSD and the most unix-like systems. If you want an OS, where really everything is a file without exceptions and special kind of files, you should use Plan9.
But independent from this aspect, a file refers in its inode to a chunk of storage on the hard disk (or other storage medias), which contains its data. But some files like directories don't contain data. And when you read from a file for example by cat, the content of its allocated chunk of storage will be read. But if there is no such data, for example because of it is a directory, the most clean way IMHO would be to show a corresponding error message.
Best Regards
Sebastian Noack
> -----Ursprüngliche Nachricht-----
> Von: Matteo Pillon [mailto:matteo.pillon@gmail.com]
> Gesendet: Montag, 18. September 2006 11:11
> An: gentoo-user@lists.gentoo.org
> Betreff: [gentoo-user] [OT] Why directories aren't files?
>
> Hi all,
>
> I was wondering why Linux doesn't treat directories like files, as many
> other unix implementations do.
> For example, in Linux, you can't do 'cat .' while on FreeBSD you can.
> Why? There is a practical reason?
>
> Forgive me this OT, I wasn't able to find a suitable list.
>
> Thanks for replies.
> Bye.
>
> --
> * Pillon Matteo
> --
> gentoo-user@gentoo.org mailing list
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [relevance 99%]
Results 1-1 of 1 | reverse | options above
-- pct% links below jump to the message on this page, permalinks otherwise --
2006-09-18 9:49 99% AW: [gentoo-user] [OT] Why directories aren't files? Noack, Sebastian
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox